Problem mit setcookie
Heiko Teiken
- php
Hallo,
ich habe ein Problem mit einem kleinen script, dass eigentlich nichts tun soll als den cookie zu löschen.
das ganze ist für ein online shop gedacht, und wenn man dort auf "alle artikel löschen" klickt, soll einfach der cookie gelöscht werden.
realisiert habe ich das über ein javascript, welches ein kleines fenster öffnet (schließt sich nach 1 sek wieder), und in diesem fenster soll das script dann ausgeführt werden, dass den cookie löscht.
das komiche ist, dass dies alles auf meinem offline server (linux, normaler apache server mit allem drum und dran) läuft, aber auf meinem webspace nicht...
zum testen habe ich dann nach der setcookie anweisung noch eine echo einweisung eingefügt und die anzeigedauer des fesnters vergrößert, jetzt wird in dem kleinen fenster das "test" auch ausgegeben, aber der cookie wird trotzdem nicht gelöscht...
muss man für setcookie irgendwelche parameter in der init oder der httpd.conf ändern??
wundert mich nämlich sehr, dass das script auf meinem server läuft aber auf dem webspace nicht, obwohl dort sonst alles läuft (mod_rewrite etc)
Moin!
ich habe ein Problem mit einem kleinen script, dass eigentlich nichts tun soll als den cookie zu löschen.
das ganze ist für ein online shop gedacht, und wenn man dort auf "alle artikel löschen" klickt, soll einfach der cookie gelöscht werden.
Normalerweise realisiert man einen Warenkorb doch eher serverseitig, also in PHP über $_SESSION. Warum willst du dann Cookies löschen?
realisiert habe ich das über ein javascript, welches ein kleines fenster öffnet (schließt sich nach 1 sek wieder), und in diesem fenster soll das script dann ausgeführt werden, dass den cookie löscht.
Du hast PHP zur Verfügung. Warum nutzt du das nicht?
zum testen habe ich dann nach der setcookie anweisung noch eine echo einweisung eingefügt und die anzeigedauer des fesnters vergrößert, jetzt wird in dem kleinen fenster das "test" auch ausgegeben, aber der cookie wird trotzdem nicht gelöscht...
muss man für setcookie irgendwelche parameter in der init oder der httpd.conf ändern??
Nein, normalerweise nicht.
wundert mich nämlich sehr, dass das script auf meinem server läuft aber auf dem webspace nicht, obwohl dort sonst alles läuft (mod_rewrite etc)
Könnte das an deinem Code oder der dortigen Konstellation (SSL-Einbindung etc.) liegen?
- Sven Rautenberg