![]() Mailinglisten-Archive |
hallo Mark, Mark-Walter at t-online.de wrote: > mit @session_start(); stehen mir die PHP-Session Funktionalitaeten > zur Verfuegung. > > $sessionID = session_id(); gibt mir den aktuellen Sessionwert. > > Das klappt auch ganz prima bis eine 3. Seite aufgerufen wird. Hier > aendert sich die session_id(); [!!!] > > Die bleibt dann gleich, allerdings mit dem geaenderten Wert. > > Wie kann ich das Verhalten unterbinden, das eine neue ID fuer die > 3. Seite generiert wird ? eine neue ID wird eigentlich nur dann vergeben, wenn eine neue session gestartet wird. php erkennt die notwendigkeit hierzu daran, dass keine bisherige session-id zur verf�gung steht, die von einer vorherigen seite entweder per GET, POST oder COOKIE �bergeben wurde. falls bei dir nicht irgendwelche besonderen umst�nde auftreten, ist meine vermutung, dass dir beim aufruf dieser omin�sen 3. seite deine session verloren geht und php somit eine neue anlegt. hast du denn au�er der session_id() noch andere werte in der session mit denen du testen kannst? gelangen diese werte denn von der 2. auf die 3. seite? ich denke nicht. sorge also f�r den barrierefreien transport der session-id �ber die o.g. methoden. php k�mmert sich dabei um fast alles selbst, voraussetzung ist jedoch eine entsprechende konfiguration. siehe dazu in der phpinfo(); den bereich session und die settings zu url_rewriter.tags. regards, Ringo
php::bar PHP Wiki - Listenarchive