Mailinglisten-Archive |
Peter Bieling schrieb: > Sebastian Mendel wrote: > >> außerdem solltest du der session einen Namen geben, ansonsten aknn es >> passieren das sich verschiedene Scripte auf dem Server gegenseitig die >> Session-Daten überschreiben > > Hallo Sebastian, > > das höre ich aber zum ersten Mal. Wer empfiehlt das, außer Dir? > Ein Überschreiben der Sessiondaten wäre doch eigentlich nur möglich, > wenn die Session-Id indentisch ist. Das sollte wesentlich seltener > vorkommen als der Venusdurchgang. ;-) Bitte beschreib mal kurz, wie das > gehen soll. RTFM !!! wer Sessions verwendet sollte auch wissen sie Funktionieren! ein Blick in die php.ini könnte ebenfalls Licht ins Dunkel bringen aber für dich: die SESSION-ID wird in einem Cookie gespeichert (meißtens und normalerweise) ein Cookie besteht aus Name, Content, Host und Path Name = [default from php.ini session.name] Host = 127.0.0.1 Content = [sessionid] Path = [default from php.ini session.path] wenn session_start() aufgerufen wird schaut PHP ob eine PHPSESID übergeben wurde irgendwo $_GET $_POST $_COOKIE, wenn es eine findet führt es diese session fort es macht kein unterschied ob der Pfad 127.0.01/myPhpApp/index.php oder 127.0.0.1/index.php ist der Path im Cookie richtet sich nach der Einstellung in der php.ini Cookies für Session-Id's werden lediglich anhand des Namen unterschieden! session_name('myPhpApp'); ergibt also Name = myPhpApp Host = 127.0.0.1 Content = [sessionid] Path = [default from php.ini session.path] hinzu kommt das die Session-Daten auf dem unter dem Namen der Session und der Session-id global verfügbar sind, egal welches Script wo liegt auf dem Server -- Sebastian Mendel www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive