Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 07036bf1

Von Moritz Bunkus vor mehr als 14 Jahren hinzugefügt

  • ID 07036bf10657855cc7b59f7c978bb6ab0d2d065a
  • Vorgänger 3cc77e53
  • Nachfolger ee61dd2b

Cookie-Base-Path richtig berechnen.

Commit 0c50616fb43bcf934101fadd488278c40317b586 hat den
Cookie-Gültigkeits-Pfad leider inklusive des Scriptnamens gesetzt,
wodurch nur noch Zugriff auf login.pl möglich war.

Unterschiede anzeigen:

SL/Form.pm
566 566

  
567 567
  my $session_cookie;
568 568
  if (defined $main::auth) {
569
    my $uri      = $self->_get_request_uri;
570
    my @segments = $uri->path_segments;
571
    pop @segments;
572
    $uri->path_segments(@segments);
573

  
569 574
    my $session_cookie_value   = $main::auth->get_session_id();
570 575
    $session_cookie_value    ||= 'NO_SESSION';
571 576

  
572 577
    $session_cookie = $cgi->cookie('-name'   => $main::auth->get_session_cookie_name(),
573 578
                                   '-value'  => $session_cookie_value,
574
                                   '-path'   => $self->_get_request_uri->path,
579
                                   '-path'   => $uri->path,
575 580
                                   '-secure' => $ENV{HTTPS});
576 581
  }
577 582

  

Auch abrufbar als: Unified diff