Доступ к файлам cookie JQuery перестал работать для приложения GAE - PullRequest
0 голосов
/ 27 апреля 2010

У меня есть приложение google app engine, которое уже некоторое время работает, и некоторый код javascript, который проверяет файл cookie для входа, внезапно перестал работать. Насколько я могу судить, ни один код не изменился.

В соответствующем коде используется плагин jquery cookies (jquery.cookies.2.2.0.min.js) ...

// control the default screen depending
// if someone is logged in
if( $.cookies.get('dev_appserver_login') != null || $.cookies.get('ACSID') != null ) {
   alert("valid cookie!")
   $("#inventory-container").show();
} else {
   alert("INvalid cookie!")
   $("#welcome-container").show();
}

Причина двух проверок заключается в том, что в GAE SDK файлы cookie называются по-разному. Производственная система использует ACSID.

Это если оператор работает в SDK и теперь не работает 100% времени в производстве. Я подтвердил, что файл cookie действительно присутствует при проверке страницы.

Мысли

1 Ответ

0 голосов
/ 27 апреля 2010

Возможно, файл cookie ACSID теперь помечен как «безопасный» и, следовательно, недоступен для Javascript. Почему, черт возьми, ты вообще это делаешь?

...