play 如何验证 cookie?
- 我注意到,在我重新启动服务器后,即使我没有在数据库中保存任何会话数据,我仍然可以登录。
- 我还注意到我可以将服务器上的日期设置为大于 cookie 的到期日期,但我仍然处于登录状态。
- 我注销(将 cookie 保存到文本文件)并且浏览器丢失了 cookie。然后我从文本文件中重新创建了 cookie 并再次登录。
cookie 看起来像这样:
PLAY_SESSION=e6443c88da7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-userid%3A1
// My logout code
def logout() = Action {
Ok("").withNewSession
}
来自文档
Discarding the whole session
有丢弃整个会话的特殊操作:
Ok("Bye").withNewSession