Zitat:
In PHP 3, multiple calls to setcookie() in the same script will be performed in reverse order. If you are trying to delete one cookie before inserting another you should put the insert before the delete. As of PHP 4, multiple calls to setcookie() are performed in the order called.
|
das hab ich auf php.net gefunden...
ansonsten kannst mit cookies immer erst dann arbeiten wenn die seite "neu" geladen wurde...
das funkt ja so ...
dein script setzt das cookie
dein browser speichert es
//Daweil weiss das global cookie vom php noch ned das dein browser ein cookie hat
wenn du dann irgendwas neue machst ne seite neu ladest(ob nur per link oder asynchron per ajax...)
sendet der browser das cookie an den server
und php setzt die cookie variable und kann damit arbeiten...
das gleiche passiert beim löschen... erst nachdem du die seite neu geladen hast weiss der server das du kein cookie mehr hast...