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