Lesen, Schreiben und Löschen von Cookies in Javascript

Lesen

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/ **
* Gibt den Wert eines Cookies
*
* @ Beispiel
Var res = * getCookie ('variable');
*
* /
name ) { getCookie function (name) {
document. cookie . indexOf ( name + "=" ) ; var start = Dokument. Cookies. indexOf (Name + "=");
start + name . length + 1 ; var len = start + Länge des Namens + 1.;
! start ) && ( name != document. cookie . substring ( 0 , name . length ) ) ) return ( null ) ; if ((start) & & (name! = Dokument Cookies substring (0, Länge des Namens))!...) return (null);
start == - 1 ) return ( null ) ; if (Start == - 1) return (null);
document. cookie . indexOf ( ";" , len ) ; var end = Dokument Cookies indexOf ("", len)..;
end == - 1 ) end = document. cookie . length ; if (Ende == - 1) end = Dokument Cookies Länge..;
unescape ( document. cookie . substring ( len , end ) ) ) ; return (unescape (document. Cookies substring (len, Ende)).);
}

Schreiben

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/ **
* Set-Cookie
*
* @ Beispiel
*
* Setcookie ('variable', 'value', 10);
*
* /
name , value , expiredays , path , domain , secure ) { setCookie function (name, value, expiredays, Pfad, Domain, zu sichern) {
new Date ( ) ; var expires = new Date ();
expires. getDate ( ) + expiredays ) ; Ablauf setDate (getDate ausläuft () + expiredays.).;
name + "=" + escape ( value ) + cookieString var = name + "=" + escape (value) +
? ";expires=" + expires. toGMTString ( ) : "" ) + (? (Expires) "Expires =" + abläuft toGMTString ():. "") +
? ";path=" + path : "" ) + ((Path) "Path =" + path: "") +
? ";domain=" + domain : "" ) + ((Domain) "Domain =" + domain: "") +
? ";secure" : "" ) ; ((Secure) "Secure": "");
cookieString ; Dokument cookieString = Cookie.;
}

Beseitigen

1
2
3
4
5
6
7
8
9
10
11
12
13
/ **
* Löschen eines Cookies
*
* @ Beispiel
* DeleteCookie ('variable');
*
* /
name , path , domain ) { deleteCookie function (name, path, domain) {
getCookie ( name ) ) document. cookie = name + "=" + if (getCookie (name)) zu dokumentieren. cookie = name + "=" +
? ";path=" + path : "" ) + ((Path) "Path =" + path: "") +
? ";domain=" + domain : "" ) + ((Domain) "Domain =" + domain: "") +
"Expires = Fri, 01-Jan-70 00:00:01 GMT";
}

6 Kommentare zu "lesen, schreiben und löschen Cookies in Javascript"

  1. 30. August 2009 Paul :

    Ich verstand nicht, nur eins: Ich möchte einen Button auf meiner Seite, dass die Funktion, dass alle Cookies von meiner Website zu löschen, so dass die Seite neu zu laden, um die HTML-Dateien zu aktualisieren gestellt hat.
    Wie kann ich tun?

  2. 30. August 2009 Giovambattista Fazioli :

    @ Paul: Sie sollten klarer sein ... wie kann man aus dem Code zu sehen brachte ein Cookie mit Namen gelöscht. Deshalb sollte man vor allem wissen alle Cookies, die Sie geschrieben haben. Allerdings habe ich nicht verstanden was du meinst mit "wird der HTML-Dateien aktualisieren" ... vielleicht, etwas anderes zu bekommen mit Cookies nicht viel tun wollen, dann meine ich update ... das Problem besser zu erklären, :)

  3. 31. August 2009 Paul :

    OK dann werde ich versuchen, klarer sein. Wenn ich die Seiten meiner Website zu aktualisieren, zum Beispiel, zu bearbeiten ich die index.html und auf dem FTP Server. So weit so gut. Als ich auf meiner Website zu gehen, zu Hause, dass der Index ist. Html wird nicht verändert. Um zu sehen, es verändert oft ich die Seite neu laden oder zu löschen Cookies. Dafür möchte ich mich auf eine Schaltfläche, löscht die Cookies, die von meiner Website (von dem ich den Namen kennen), und dann hat die Seite automatisch neu zu erstellen.
    Ich hoffe, ich war klar, :)

  4. 31. August 2009 Giovambattista Fazioli :

    @ Paul: Ich denke, Ihr Problem nicht auf Cookies angewiesen. Ein Cookie, in der Tat können viele Dinge tun, aber ich bezweifle verhindern, dass die Aktualisierung Ihrer Seite in den Browser, es sei denn es wurde speziell ein System dieser Art geschaffen. Was sollten Sie überprüfen, ist jedoch:

    1) Die Einstellungen Ihres Web-Server über den Cache
    2) Die Einstellungen Ihres Browsers (vielleicht mit dem Explorer und zeigen Sie dann Abschnitt, wie es sich verhalten soll, wenn der Browser lädt die gleiche Seite bestimmt)
    3) Wenn Sie in die index.html nalla Ihre TAG META , um einen Cache Reinigungskraft

    Wenn Sie wollen immer noch versuchen das Löschen der Cookies durch Einfügen der Schaltfläche, die Sie mir gesagt, ist das Verfahren recht einfach: verbinden Sie die Taste - oder Link - eine Javascript-Funktion, löscht Cookies, Cookie mit der Funktion in diesem Beitrag vorgestellt, Typ:

    1
    "erase_all_cookie()" > Elimina tutti i Cookie < / button > < Button onclick = "erase_all_cookie ()"> Alle Cookies entfernen </ Button >
    1
    2
    3
    4
    5
    6
    erase_all_cookie function () {
    ) ; deleteCookie ("var1");
    ) ; deleteCookie ("var2");
    / / ...
    ) ; deleteCookie ("Varna");
    }
  5. 31. August 2009 Paul :

    Um 1000 ist aber ok meine Website auf altervista gehostet. Vielleicht ist das die Probleme.
    Seit ich hier bin, würde Ich mag einen Linktausch oder Bannertausch. Oder wenn ich darf sagen, ein "Trick", um ein beliebter Ort :)

  6. 31. August 2009 Giovambattista Fazioli :

    @ Paul:

    Oder wenn ich darf sagen, ein "Trick", um ein beliebter Ort

    Write (gut), zu reagieren und nichts überstürzen :)

Hinterlasse einen Kommentar

XHTML TAG PERMIT: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERTION CODE:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL 


Stoppen SOPA