Hallöle,
wir möchten gerne in einem Cookie-manager eine Funktion einbauen, die bei Abwahl eines speziellen Anbieters die damit verbundenen bereits gespeicherten Cookies löscht.
Also vom Prozess her, Benutzer akzeptiert z.B. analytics-cookies. Später entscheidet er sich, diese nicht mehr zu akzeptieren. Die gesetzten Cookies haben aber zum Teil eine Geltungsdauer von 2 Jahren. Nun möchte ich diese bei Abwahl durch ein Script löschen lassen.
Folgendes habe ich mir zusammengereimt:
Bin ich damit auf einem richtigen Weg ?
wir möchten gerne in einem Cookie-manager eine Funktion einbauen, die bei Abwahl eines speziellen Anbieters die damit verbundenen bereits gespeicherten Cookies löscht.
Also vom Prozess her, Benutzer akzeptiert z.B. analytics-cookies. Später entscheidet er sich, diese nicht mehr zu akzeptieren. Die gesetzten Cookies haben aber zum Teil eine Geltungsdauer von 2 Jahren. Nun möchte ich diese bei Abwahl durch ein Script löschen lassen.
Folgendes habe ich mir zusammengereimt:
Code:
var cookiedata[] = document.cookie.split(";"); /array aus den gespeicherten cookies bilden
var filtrat = cookiedata.filter(cookieName.match("_ga"|"_gid")); /die analytics-cookies herausfiltern
/für jeden Filterwert MaxAge auf 0 setzen
for (let i=0; i<filtrat.length;i++){
document.cookie = "cookieName=filtrat.cookieName ;path=/; MaxAge=0; Domain=. + window.location.hostname"