自从Java EE(现在称为Jakarta EE)被命名为“EE”(即servlets等)之前,我就一直在使用它,但是我上一次深入 session 管理是在15年前。现在,我们有了新技术和新趋势,例如HTML5 Web Storage API和JSON Web Token (JWT)。尽管可以争论JWT进行 session 跟踪的好处,但是使用sessionStorage
在单个选项卡中跟踪 session 还有一些有趣的好处。
因此,为了使我快速入门:
sessionStorage
中存储状态标识符而不是cookie)? 我所看到的所有讨论似乎都围绕着这个问题展开。如果有人可以指导我找到一些现有的文档(如果有的话),那也会有所帮助。谢谢。
最佳答案
localStorage用于保留跨 session 在浏览器中使用的数据。对于 session 数据,可以使用sessionStorage。没有显式发布,那里存储的任何数据都不会流到服务器。
session 数据也可以通过容器存储在服务器端。可以通过HTTP header 或cookie的任何标准方式来标识状态。开发人员可以使用自行开发的实现来保存 session 标识符。如果将Spring Session用于 session 管理,那么热切的开发人员将需要实现a custom session ID resolver。
关于session - Java EE的自定义状态管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52860912/