У меня есть приложение 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 действительно присутствует при проверке страницы.
Мысли