Cookie nach Name löschen?
Wie lösche ich ein cookie mit dem Namen roundcube_sessauth
?
Sollte nicht die folgenden:
function del_cookie(name) {
document.cookie = 'roundcube_sessauth' +
'=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
}
Dann:
<a href="javascript:del_cookie(name);">KILL</a>
Töten die roundcube_sessauth
cookie?
InformationsquelleAutor der Frage Charlie | 2012-05-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Auftrag zu löschen, wird ein cookie gesetzt, der
expires
Datum, um etwas in der Vergangenheit. Eine Funktion, die dies tut, wäre.Dann löschen Sie einen cookie namens
roundcube_sessauth
nur tun.InformationsquelleAutor der Antwort
Definieren Sie den Pfad auf das cookie vorhanden ist, um sicherzustellen, dass Sie löschen die Reale
Wenn Sie keinen Pfad festlegen, der browser legt Cookies relativ zur Seite, die Sie derzeit auf, so dass, wenn Sie das cookie löschen, während auf der anderen Seite, andere cookie setzt seine Existenz.
Bearbeiten, basierend auf @Evan Morrison ' s Kommentar.
Werden Sie sich bewusst, dass in einigen Fällen zu identifizieren, die richtigen cookie
Domain
parameter ist erforderlich, zu.In der Regel verwendet als
Domain=.yourdomain.com
Punkt vor der domain-Namen bedeutet, dass dieses cookie vorhanden kann auf jedem sub-domain (
www
zählt auch als sub-Domäne).Auch, wie bereits erwähnt in @RobertT Antwort
HttpOnly
cookies nicht gelöscht werden können mit JavaScript auf der client-Seite.InformationsquelleAutor der Antwort emii
//wenn weitergegeben exMins=0 wird gelöscht, sobald er es schafft.
InformationsquelleAutor der Antwort Kishor Patil
Ich bin mir nicht wirklich sicher, ob das war die situation, mit Roundcube version von Mai '12, aber für die aktuelle die Antwort ist, können Sie nicht löschen
roundcube_sessauth
cookie von JavaScript, wie es markiert ist, alsHttpOnly
. Und dies bedeutet, dass es nicht zugänglich von JS-client-side code und können nur entfernt werden, indem server-side-Skript oder durch die direkte Aktion des Benutzers (über einige browser-mechanik wie der integrierte debugger oder einigen plugins).InformationsquelleAutor der Antwort RobertT
setCookie('cookienameToDelete','',0)
funktioniert bei mir
InformationsquelleAutor der Antwort Mariam Reba Alexander