|
Verfasst am: 04. 07. 2009 [15:40]
|
|
michael
Michael Hoffmann
Dabei seit: 08.06.2008
Beiträge: 37
|
Session Data sind Daten die dem aktuellen User seitenübergreifend folgen, d. h. die Daten stehen permanent zur Verfügung. Im Gegensatz zu User Data sind die Daten an die Browser-Session gebunden, unabhängig davon ob der Benutzer eingeloggt ist oder nicht. D. h. die Daten gehen nicht durch ein Logout verloren, sondern erst nach dem die Browsersession geschlossen wird, bzw. nach 24 Std.(Default expire time).
Session Data werden folgendermaßen gesetzt:
$GLOBALS["TSFE"]->fe_user->setKey("ses","key", $data);
User Data sind Daten die dem eingeloggten User seitenübergreifend folgen, d. h. die Daten stehen permanent zur Verfügung, solange kein Logout erfolgt ist. User Data werden folgendermaßen gesetzt:
$GLOBALS["TSFE"]->fe_user->setKey("user","key", $data);
Der einzige Unterschied in beiden Aufrufen liegt im ersten (Type) - Parameter 'user' oder 'ses'.
Session - und User Data werden mit dem gleichen Funktionsaufruf gelesen:
$daten = $GLOBALS["TSFE"]->fe_user->getKey(key", $data);
|