Показать сообщение отдельно
  #1 (permalink)  
Старый 05.09.2011, 08:06
Аспирант
Отправить личное сообщение для Kotakota Посмотреть профиль Найти все сообщения от Kotakota
 
Регистрация: 12.07.2011
Сообщений: 71

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
В чем может быть проблема?

Последний раз редактировалось Kotakota, 05.09.2011 в 08:09.
Ответить с цитированием