我目前正在使用 GWT 制作一个网站,托管在 AppEngine 上。我正在使用自己正在制作的登录信息(我知道 Google 提供了一些带有 GWT 的东西,但我需要我自己的登录系统),而且我已经尝试找出会话已有一段时间了。我找到了一些教程,我正在阅读的网站之一是http://code.google.com/p/google-web-toolkit-incubator/wiki/LoginSecurityFAQ
那里有一个关于“如何记住登录”的部分。我知道如何通过 RPC 调用获取会话 ID 并将其存储在客户端的 cookie 中。我不明白的是,最终在一天左右之后,用户回来了,我应该从 cookie 中获取会话 ID 并将其发送回服务器。为了安全地评估会话 ID 是否仍然合法,并提取有关用户的所有必要信息,我应该在服务器上做什么?
其他问题: 1. 什么会使会话 ID 发生变化?2. 如果用户在笔记本电脑上,而用户去了其他地方怎么办。他是否仍然能够安全地重新登录而无需再次输入他的登录名和密码?
谢谢!
~斯科特