Я использую плагин jQuery Cookie ( загрузить и демо и исходный код с комментариями ) для установки и чтения 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 отклонять такие куки
Кто-нибудь может подтвердить это и определить основную причину?