【发布时间】:2018-06-22 08:48:02
【问题描述】:
我正在尝试在 GWT 中实现一个简单的会话管理机制,但我仍然不太确定我是否正确:
- 首先,在
onModuleLoad中,我检查是否存在sessionIDcookie。如果它存在,我会调用服务器以查看它是否仍然有效。如果是,我返回一个包含 sessionID 和完整用户名的User对象(我的应用程序中需要这个)。 - 如果它不存在,我会显示一个
Login对话框。用户输入用户名和密码。我打电话给我的AuthenticationService,检查用户名+密码是否有效,然后返回一个User对象。 sessionID 被存储在 cookie 中。 - 注销时,我删除了
sessionIDcookie。
这就是 sessionID 的创建方式:
String sessionID = UUID.randomUUID().toString();
到目前为止,这是否正确?
【问题讨论】: