Seite 1 von 1

Session ID bleibt nach Logout bestehen

Verfasst: Fr 4. Sep 2009, 04:07
von alpharay
Guten Morgen,

ich habe im Login-Bereich meiner Seite (Vers. 4.8.12) eine Abfrage der aktuellen Session-ID mittels

Code: Alles auswählen

$sessid = sess->id;
und bekomme grundsätzlich, auch nach zwischenzeitlichem Logout, dieselbe ID angezeigt. Ahnliches
habe ich früher schon mit der Version 4.6.24 verwirklicht und das ohne Probleme.

Gibt es einen Unterschied in den Sessions der Versionen 4.8.12 und 4.6.24?
Kann ich über die Mandanteneinstellung ein Löschen der Cookies erreichen?

Vielen Dank

Re: Session ID bleibt nach Logout bestehen

Verfasst: Fr 4. Sep 2009, 05:41
von idea-tec
wieso sollte sich die session-id nach einem logout ändern? das eine hat doch mit dem anderen nix zu tun!

wenn du wissen willst ob er ein- oder ausgeloggt ist, kannst du "$auth" befragen
http://www.contenido-wiki.org/wiki/inde ... en#.24auth

Re: Session ID bleibt nach Logout bestehen

Verfasst: Fr 4. Sep 2009, 10:06
von _wiewo_
wenn dann

Code: Alles auswählen

$sessid = $sess->id;
aber mein vorrender hat recht
nur weil du dich ausloggst ändert sich die normale Session nicht, die ist ja Browserabhängig und nicht Contenidoabhängig

Re: Session ID bleibt nach Logout bestehen

Verfasst: Fr 4. Sep 2009, 12:03
von Oldperl
_wiewo_ hat geschrieben:...die ist ja Browserabhängig und nicht Contenidoabhängig
Das ist so nicht richtig :arrow: http://de.wikipedia.org/wiki/Session-ID#Funktionsweise

Auch ist die Session hier, über die PHPLib, an das Script, sprich Contenido, gebunden, da die PHPLib das Sessionmanagement von PHP etwas "verbiegt" (Nutzung der DB).

Gruß aus Franken

Ortwin

Re: Session ID bleibt nach Logout bestehen

Verfasst: Fr 4. Sep 2009, 12:04
von _wiewo_
daher meinte ich "normale Session" :)

Re: Session ID bleibt nach Logout bestehen

Verfasst: Fr 4. Sep 2009, 12:24
von Oldperl
Auch eine "normale Session", was immer man darunter versteht, ist Serversache. Ich kann nur empfehlen den Wikipediaartikel zu lesen.
Wenn deine Session funktioniert, auch wenn keine SessionId in der URL mit übertragen wird, dann liegt es an gesetzten Cookies. Einfach mal Cookies löschen, schon ist die Session weg.

Gruß aus Franken

Ortwin