Mailinglisten-Archive |
yankee schrieb: > Für einfach Sachen reicht das php-Sessionsystem. > Aber einmal habe ich mir ein eigenes sessionsystem geschrieben und das > verwende ich jetzt immer. > Man hat so einfach mehr Kontrolle über das System. Kontrolle darüber, > wie lange eine Session braucht, bis sie austimed usw. aber das geht doch auch mit PHP direkt if ($_SESSION['timeout'] < time()) { //session_destroy... } $_SESSION['timeout'] = time() + $seslife_time; > Ausserdem ist es viel einfacher so Sachen zu machen wie anzuzeigen, wer > gerade eingeloggt ist. Wenn du einen root-Server hast, kannst du zwar > auch so irgendwie an die Datei dran, in der php seine Sessions > speichert, aber wenn nicht, kannst du nicht auf die Daten anderer > Sessions zugreifen. Das wirst du aber müssen um eine onlineanzeige zu > machen... > > Mein Sessionsystem besteht aus einer mysql-Tabelle: > id (char(32)) -- enthält eine MD5-Summe als ID. Du kannst dir mit uniqid > (http://de2.php.net/manual/en/function.uniqid.php) oder so eine solche > id generieren > userid INT -- naja... userid eben :-) > timestart -- INT timestamp, wann die session anfing > timelast -- INT wann die letzte Aktion ausgeführt wurde. naja, aber das kannst du doch auch in der DB speichern wenn du $_SESSION verwendest ... ??? > und dann ggf. noch mehr. Kommt eben drauf an, ob du in deiner Umgebung > noch was brauchst... und dann gibts ja auch noch msession http://php.net/msession -- Sebastian Mendel www.sebastianmendel.de
php::bar PHP Wiki - Listenarchive