Я использую плагин JQuery Cookie ( скачать и демо и исходный код с комментариями ) , чтобы установить и читать куки. Я разрабатываю страницу на своем локальном компьютере .
Следующий код успешно установит cookie в FireFox 3, IE 7 и Safari (ПК). Но если браузер - это Google Chrome, И страница является локальным файлом , это не работает.
$.cookie("nameofcookie", cookievalue, {path: "/", expires: 30});
Что я знаю :
- Демо-версия плагина работает с Chrome.
- Если я помещаю свой код на веб-сервер (адрес начинается с http: //), он работает с Chrome.
Таким образом, cookie не работает только для Google Chrome в локальных файлах .
Возможные причины :
- Google Chrome не принимает файлы cookie с веб-страниц на жестком диске (такие пути, как file: /// C: /websites/foo.html)
- Что-то в реализации плагина заставляет Chrome отклонять такие файлы cookie.
Может ли кто-нибудь подтвердить это и определить первопричину?