У меня есть приложение для работы с приложениями google, которое работает некоторое время, и некоторый код javascript, который проверяет файл cookie для входа, внезапно прекратил работу. Насколько я могу судить, ни один код не изменился.Доступ к файлам cookie JQuery прекратился, работая для приложения GAE
Соответствующий код использует JQuery плагин печенье (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, печенье называются по-разному. В производственной системе используется «ACSID».
Этот оператор if работает в SDK и теперь не работает 100% времени в производстве. Я проверял, что файл cookie, фактически, присутствует, когда я просматриваю страницу.
Мысли?
Определить не удается? Вы получаете сообщения об ошибках? Разве это вообще ничего не делает? Вам не хватает ссылок на jQ или плагин? – HurnsMobile
, обращаясь назад к вопросу ... «сбой» означает, что это условие прерывается каждый раз при запуске в производстве (случай «ACSID»). , так как он работает при запуске локально с помощью SDK, у меня нет доказательств того, что это справочная проблема. Как я заметил ниже, я устранил проблему, полностью используя другое решение. Спасибо за вашу помощь! – Greg