2012-11-18 42 views
5

我正在構建一個android應用程序,我很好奇什麼是「最佳實踐」,當涉及到會話管理。什麼是建議的方法來存儲會話ID

我設置了我的應用程序進行身份驗證(對谷歌播放服務)。我想存儲會話ID並在用戶離開應用程序時使其到期。餅乾是做這件事的最好方法嗎?有更好的選擇嗎?任何示例代碼都會非常有幫助。

謝謝, 克雷格

回答

0

一般來說,會話​​ID保存在共享偏好,除非安全是您的關心;在這種情況下,您應該加密並保存它,然後在每次點擊端點前解密它。

會話ID由服務器爲每個會話維護,即會話ID對於會話保持相同。成功的登錄標誌着會話的開始,成功的登出標誌着會話的結束。另一種方式,會話可以通過超時結束。超時值取決於應用程序的重要程度,即如果它的銀行應用程序,然後服務器將在幾分鐘內超時會話,而電子商務應用程序可能有更長的超時(超出範圍:服務器緩存會話)

例如當你登錄時,你會收到一個會話ID。現在,您可以使用此會話ID發出其他請求。此會話ID在您註銷或超時時過期。

對於您的情況,請檢查您是否超時或註銷。請記住,服務器爲每個會話生成一個唯一的會話ID。

相關問題