Używam wtyczki jQuery Cookie ( pobieranie i demo oraz kod źródłowy z komentarzami ), aby ustawić i odczytać plik cookie. Opracowuję tę stronę na moim komputerze lokalnym .
Poniższy kod pomyślnie ustawia plik cookie w FireFox 3, IE 7 i Safari (PC). Ale jeśli przeglądarka to Google Chrome ORAZ strona jest plikiem lokalnym , to nie działa.
$.cookie("nameofcookie", cookievalue, {path: "/", expires: 30});
Co wiem :
- Wersja demonstracyjna wtyczki działa z Chrome.
- Jeśli umieszczę swój kod na serwerze WWW (adres zaczynający się od http: //), działa on z Chrome.
Więc plik cookie nie działa tylko w Google Chrome w plikach lokalnych .
Możliwe przyczyny :
- Google Chrome nie akceptuje plików cookie ze stron internetowych na dysku twardym (ścieżki takie jak file: /// C: /websites/foo.html)
- Coś w implementacji wtyczki powoduje, że Chrome odrzuca takie pliki cookie
Czy ktoś może to potwierdzić i zidentyfikować główną przyczynę?