| | | | |
| | |
| Moderator und Wett-König | Hallo zusammen, im Rahmen der 1.8er Serie des APF (Roadmap :: Adventure PHP Framework (APF)) bin ich dabei, mich mit dem Thema Cookie-Handling zu beschäftigen. Analog zum SessionManager möchte ich die Möglichkeit bieten Namespace-basierte Cookie-Verwaltung auf einfachem Weg anzubieten. Dazu habe ich die relevanten RFCs und das PHP-Manual konsultiert und einige Ansätze gefunden, wie Cookies zu senden sind. Ich habe beide Möglichkeiten (header('Set-Cookie: ...') und setcookie()) getestet - ohne Erfolg. Ich sehe den Set-Cookie-Header zwar im Protokoll-Header, ein PHP-Code: Hier die Funktion, die ich mir aus einer der user contributed notes unter PHP: setcookie - Manual kopiert und ein wenig modifiziert habe: PHP-Code: PHP-Code: Any advice including RTFMs are welcome! ![]()
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Das Feld $_COOKIE ist erst beim nächsten Request gefüllt, nämlich dann wenn der Browser den Header Cookie gesendet hat. Sollte das etwa dein Denkfehler sein? Ich fände es äußerst seltsam.
__________________ Refining Linux Advent Calendar series “24 Outstanding ZSH Gems” |
| |
| | ||
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Ich habe mir deinen Code nochmals genauer angesehen und folgendes festgestellt: Der Max-Age-Header ist ungültig, weshalb das Cookie nicht angenommen wird. Max-Age != Expires. Expires ist der Header, der einen GMT-String fordert. Max-Age hingegen will einen Integer-Wert haben, der festlegt, in wie vielen Sekunden das Cookie ablaufen wird (nur HTTP 1.1, nicht 1.0). Das andere Problem ist der Domain-Header. Dieser funktioniert auf dem localhost nur mit dem Opera. Die anderen haben Probleme mit Domains, die keine Punkte beinhalten oder localhost heißen oder what ever. Hängt sicherlich damit zusammen: Zitat:
__________________ Refining Linux Advent Calendar series “24 Outstanding ZSH Gems” Geändert von Manko10 (11.11.2008 um 15:09 Uhr). | |
| |
| | |
| Moderator und Wett-König | Hi, danke für die Info, ich schau mir das morgen nochmal genauer an, ist schon spät.
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Cookie wird nicht gesetzt und Fehlermeldung! | litterauspirna | PHP Tipps 2008 | 7 | 07.08.2008 20:10 |
| Cookie löschen funktioniert nicht | GSJLink | PHP Tipps 2007 | 2 | 24.01.2007 14:55 |
| Cookievariablen werden nicht gesetzt | PsychoEagle | HTML, Usability und Barrierefreiheit | 10 | 10.01.2007 14:11 |
| cookie wird nicht sofort gesetzt | mollitz | PHP Tipps 2006 | 7 | 16.11.2006 21:41 |
| cookie gesetzt aber kann nicht ausgelesen werden? | dethlef14 | PHP Tipps 2006 | 2 | 04.10.2006 18:22 |
| Session-Cookie wird nicht gesetzt, ohne Fehlermeldung | Dr_Enquinox | PHP Tipps 2006 | 13 | 20.02.2006 07:33 |
| [Erledigt] Autologin mit Cookie, wie? Beste Lösung? | PHP-Fortgeschrittene | 17 | 16.02.2006 14:03 | |
| Cookie setzten funktioniert nicht!? | nicobischof | PHP Tipps 2006 | 13 | 06.01.2006 13:38 |
| Cookie | DER_Brain | PHP Tipps 2005-2 | 4 | 27.06.2005 17:49 |
| Cookie löschen | tomtaz | PHP Tipps 2005-2 | 3 | 06.06.2005 20:50 |
| Browser abfragen, ob ein Cookie gesetzt werden kann | PHP Tipps 2005 | 9 | 11.04.2005 18:24 | |
| cookie wird nicht gesetzt - ( vorher KEINE ausgabe ) | PHP Tipps 2005 | 4 | 14.02.2005 13:34 | |
| Cookie wird nicht gesetzt | PHP Tipps 2005 | 2 | 10.01.2005 23:03 | |
| Cookie wird nicht gesetzt | PHS | PHP Tipps 2004 | 1 | 21.06.2004 14:37 |
| [Erledigt] cookie bei erster aktualisierung auslesen... | PHP Tipps 2004 | 3 | 09.06.2004 09:58 | |