Linuchs: Cookies ändern/löschen - bin am Verdreifeln

Beitrag lesen

problematische Seite

Moin,

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 lese ich, mit welchen Eigenschaften PHP ein Cookie setzen kann:

 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:

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;

Die Konsole meckert: „Einige Cookies verwenden das empfohlene "SameSite"-Attribut inkorrekt.“ (was ist das?)

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?