URL: https://www.overclockers.at/coding-stuff/session_problem_php_166528/page_1 - zur Vollversion wechseln!
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
nein, wird bei headers nicht automatisch angehängt.
sucks =/
ich bild mir ein, bei alten projekten war das kein Problem.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025