"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Session Problem PHP

Maehmann 31.07.2006 - 20:31 492 2
Posts

Maehmann

OC Addicted
Avatar
Registered: Aug 2002
Location: Vienna
Posts: 1110
Hallo Leute.

Folgendes Problem tritt auf, wenn Cookies abgelehnt werden.

Folgender Aufbau:
kontakt.php:
enthält ein Formular sowie JS Überprüfungen um den Inhalt vor dem Senden zu überprüfen.

do_send_mail.php:
Überprüft die Daten nochmals und versendet sie per mail.
Sollte ein Problem sein, wird ein header redirect ausgelöst.

Vor dem redirect werden die eingegebenen Formulardaten in einer Session gespeichert.

Die SID in kontakt.php und nach dem senden in do_send_mail.php stimmen überein. PHP sendet die SID automatisch per hidden field per POST.

Nach dem redirect wird in kontakt.php allerdings eine neue SID erzeugt.

Füge ich die SID an den die url des header redirect an, funktioniert alles.

in der php.ini sind folgende Dinge gesetzt:
session.use_trans_sid "1"
session.use_cookies "1"
session.use_only_cookies "0"

Sollte bei diesen Settings nicht auch bei header redirects die SID automatisch weitergereicht werden wenn cookies deaktiviert sind?

*tia*

Christoph

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4258
nein, wird bei headers nicht automatisch angehängt.

Maehmann

OC Addicted
Avatar
Registered: Aug 2002
Location: Vienna
Posts: 1110
sucks =/

ich bild mir ein, bei alten projekten war das kein Problem.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz