我想为播放框架实现一个身份验证系统。
来自官方文档:
由于 Session 只是一个 Cookie,它也只是一个 HTTP 标头,但 Play 提供了一个辅助方法来存储会话值:
好吧,您将内容存储在 cookie 中......
无论如何,我注意到 servlet 3.0 声明了比 pla 2.0 中当前使用的要好得多的新会话范围。
目前,所有会话信息都存储在 cookie 中:这意味着您只能存储最少的数据,例如 user.id,否则将会有大量的 http 流量。
Servlet 3.0 像 php 会话一样工作:只有一个 id 由系统自动存储在客户端中,而不是服务器中的所有会话数据。此外,针对 cookie 窃取攻击的每个请求都会重新生成 cookie。
我注意到 Spring 已经使用了这个规范“@scope(session)”,我认为这是游戏框架中最大的错误..(文档中的错误示例也不好)
它确实不是可接受的当前系统,太慢和不安全。
有一种方法可以使用 servlet 3.0 会话范围,或者您是否打算在未来的版本中实现它?
尊重尼古拉