jQuery Cookie не читает куки если запустить *.html с диска локально!
Привет.
Есть html файл, назовем его "Index.html". В этом файле jQuery код, который выполняет JSONP запрос к серверу: function hello_init(){ $(document).ready(function(){ $.ajax({ type: 'GET', dataType: 'jsonp', data: {}, url: 'http://101.13.11.xx/jsonp/', success: function(data) { alert('Work!'); // Work this data! } }); }); В добавок к ответу на запрос JSONP, сервер устанавливает куку: Set-Cookie myCookie=e1d06224fe877123abf1de0c991e3ac5; expires=Mon, 03-Sep-2012 03:56:44 GMT; Max-Age=31449600; Path=/ После установки, пытаюсь прочитать эту куку с помощью плагина для jQuery - jQuery Cookie: alert('Cookie is: '+$.cookie("myCookie"));Получаю результат: null Проверяю запрос в FireBug - кука установилась: Принятые Cookie myCookie e1d06224fe877123abf1de0c991e3ac5 101.13.11.xx 41B / 3 Сентябрь 2012 г. 10:56:44 В хранилище куков, она тоже есть! Что самое интересное, если загрузить этот файл (index.html) на сервер, зайти, например на http://mysite.com, то кука ставится и читается прекрасно! А если запускать файл с диска, то никак! Плагин для чтения куки из index.html, подключаю удаленно с сервера: http://101.13.11.xx/js/jquery.cookie.js В чем может быть проблема? |
в домене, кука должна ставится на конкретный домен
|
devote,
Я не очень понял. Сейчас посмотрел в FireBug Cookie, действительно, если запускать страницу с сервера то поле "домен" для куки прописывается - "101.13.11.xx". А если запускать "index.html" с диска, то поле "домен" - пустое. Не понимаю, почему в этом случае не проставляется домен которому принадлежит кука? |
Часовой пояс GMT +3, время: 12:21. |