2012-08-03 149 views
0

在他們的在線開發人員文檔中,Google App Engine(GAE)提到您可以從管理控制檯內指定應用的標題和Cookie超時。在Google App Engine中設置Cookie超時

我的問題是:我可以通過編程的方式來做這些事情嗎?如果是這樣,怎麼辦?如果沒有,爲什麼?!?

我問,因爲這將是很好,能夠爲我的應用程序的每個新上傳版本有不同的設置。提前致謝!

回答

1

不,沒有API來設置GAE會話Cookie過期。

+0

謝謝@Peter Knego(+1) - 我想現在我很困惑!你說的這些「GAE會話cookie」是什麼,它們與普通的cookie有什麼不同? GAE使用它們的原因是什麼?爲什麼只能從管理控制檯設置它們?再次感謝! – IAmYourFaja 2012-08-03 18:35:10

+0

爲了讓GAE提供驗證工作,它必須設置一個cookie來識別來自已驗證用戶的請求。在製作過程中,它使用名爲ACSID的Cookie(或https的情況下爲SACSID)。底層的'User'和'UserService' API使用這個cookie來標識用戶。 – 2012-08-03 19:49:00

+0

相同的cookie用於跟蹤通過Servlet會話api公開的用戶會話:https://developers.google.com/appengine/docs/java/config/appconfig#Enabling_Sessions – 2012-08-03 19:51:54

0

您可以在代碼中設置響應頭中的cookie過期時間。

看到這個問題和答案設置Cookie在標題中使用java。 HttpOnly cookies on google app engine java

此外,您可以在管理控制檯中設置的Cookie過期時間爲1天(默認),1周或2周,因此不太確定您在設置這些版本時會獲得哪些好處。

+1

我認爲OP意味着GAE會話cookie,GAE內部處理。 AFAIK您只能在管理控制檯中對這些Cookie設置過期時間。 – 2012-08-03 13:44:08

相關問題