Cookies ändern/löschen - bin am Verdreifeln
bearbeitet von LinuchsMoin,
ver3feln ist schlimmer als ver2feln. Mit zeitlichen Abständen bin ich seit Monaten dabei, Cookies per Javascript zu ändern oder zu löschen.
Immer wieder erzeugt und meldet JS mehrere Cookies mit demselben Namen. Mir ist schleierhaft, wie die gleichzeitig existieren können. Ein Bug vom Firefox 92.0?
Bei [php.net](https://www.php.net/manual/de/function.setcookie.php) lese ich, mit welchen Eigenschaften PHP ein Cookie setzen kann:
~~~php
setcookie(
string $name,
string $value = "",
int $expires = 0,
string $path = "",
string $domain = "",
bool $secure = false,
bool $httponly = false
): bool
~~~
Nun möchte ich Cookie $name mit JS löschen:
~~~js
var cookie_string
= cookie_key +"="
+ ";expires=Thu, 01 Jan 1970 00:00:01 GMT" // Vergangenheit
+ ";path=/" // / und alle Unterordner
+ ";domain=remso.eu" // fuer remso.eu und www.remso.eu
;
console.log( "cookie_string=[" +cookie_string +"]" );
document.cookie = cookie_string;
~~~
Anzeige:
cookie_string=[test=;expires=Thu, 01 Jan 1970 00:00:01 GMT;path=/;domain=remso.eu]
Doch das Cookie verschwindet nicht.
Liegt es
* am path,
* an domain
* oder wird das Datum ignoriert?