2nd
Aktives Mitglied
Thread Starter
- Dabei seit
- 25.07.2004
- Beiträge
- 9.018
- Reaktionspunkte
- 243
Hi,
ich sitze seit 1 Stunde an einem blöden Problem:
Ich starte eine via session_start(); eine Session und fülle das Array mit Werten.
Bis jetzt war es immer so, dass PHP und die Browser automatisch regelten, wie die Session-ID übertragen wird: Per default via Cookie, wenn das nicht geht, wird die ID an den URL gehängt. So ist das ja auch gedacht.
Hat auch immer blendend funktioniert. Heute aber nicht mehr, zumindest im Safari.
Wenn ich einen HTTP-Request mit gefüllter $_SESSION ausführe (laden eines anderen Dokuments per Link) ist $_SESSION leer. Hänge ich die Session-ID explizit an den URL, ist das drin, was ich reingetan habe.
Mache ich das Ganze mit Firefox, brauche ich die ID nicht an den URL hängen, hier funktioniert es per Cookie.
Ich habe mal in beiden Browser die Cookies durchsucht: In Safari gibt es keinen Cookie für meine Domain mit PHPSESSID, im Firefox schon.
Nun habe ich das hier gefunden: http://bugs.caucho.com/bug_view_advanced_page.php?bug_id=2649
Hat sonst noch jemand diese Erfahrungen gemacht? Bzw. wie kann ich das Problem so umgehen, dass ich nicht extra für Safari die SID an den URL anhängen oder per HIDDEN-Field mitgeben muss?
ich sitze seit 1 Stunde an einem blöden Problem:
Ich starte eine via session_start(); eine Session und fülle das Array mit Werten.
Bis jetzt war es immer so, dass PHP und die Browser automatisch regelten, wie die Session-ID übertragen wird: Per default via Cookie, wenn das nicht geht, wird die ID an den URL gehängt. So ist das ja auch gedacht.
Hat auch immer blendend funktioniert. Heute aber nicht mehr, zumindest im Safari.
Wenn ich einen HTTP-Request mit gefüllter $_SESSION ausführe (laden eines anderen Dokuments per Link) ist $_SESSION leer. Hänge ich die Session-ID explizit an den URL, ist das drin, was ich reingetan habe.
Mache ich das Ganze mit Firefox, brauche ich die ID nicht an den URL hängen, hier funktioniert es per Cookie.
Ich habe mal in beiden Browser die Cookies durchsucht: In Safari gibt es keinen Cookie für meine Domain mit PHPSESSID, im Firefox schon.
Nun habe ich das hier gefunden: http://bugs.caucho.com/bug_view_advanced_page.php?bug_id=2649
Hat sonst noch jemand diese Erfahrungen gemacht? Bzw. wie kann ich das Problem so umgehen, dass ich nicht extra für Safari die SID an den URL anhängen oder per HIDDEN-Field mitgeben muss?