我有一個已運行一段時間的谷歌應用程序引擎應用程序,並且一些檢查登錄Cookie的JavaScript代碼突然停止工作。據我所知,沒有代碼已經改變。JQuery Cookie訪問已停止對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 2010-04-26 21:39:15
迴轉的問題......「失敗」意味着如果條件每次在生產中運行時都失敗('ACSID'情況)。 因爲它在使用SDK在本地運行時工作,我沒有證據表明它是一個參考問題。 正如我在下面指出的那樣,我通過完全使用不同的解決方案來消除了這個問題。謝謝你的幫助! – Greg 2010-04-27 18:26:35