Ich verwende das jQuery Cookie-Plugin ( Download und Demo sowie Quellcode mit Kommentaren ), um ein Cookie zu setzen und zu lesen. Ich entwickle die Seite auf meinem lokalen Computer .
Der folgende Code setzt erfolgreich ein Cookie in FireFox 3, IE 7 und Safari (PC). Aber wenn der Browser Google Chrome und die Seite ist eine lokale Datei , funktioniert es nicht.
$.cookie("nameofcookie", cookievalue, {path: "/", expires: 30});
Was ich weiß :
- Die Demo des Plugins funktioniert mit Chrome.
- Wenn ich meinen Code auf einen Webserver lege (Adresse beginnend mit http: //), funktioniert er mit Chrome.
Daher schlägt das Cookie nur für Google Chrome in lokalen Dateien fehl .
Mögliche Ursachen :
- Google Chrome akzeptiert keine Cookies von Webseiten auf der Festplatte (Pfade wie file: /// C: /websites/foo.html).
- Etwas in der Plugin-Implementierung veranlasst Chrome, solche Cookies abzulehnen
Kann jemand dies bestätigen und die Grundursache identifizieren?