Web 应用程序/网站上下文中的 session 存储是什么?
它不仅仅是 session 变量的临时存储吗?
最佳答案
通常,用户对站点的第一个请求会建立一个 session 。 session 有一个作为 cookie 传递给用户的 key ,因此对于每个后续请求,都会检索到相同的 session 。
session 存储可以存储您不希望(或由于 cookie 的长度限制而不能)放入 cookie 的用户信息,例如当前登录的用户 ID 或购物车。这通常采用某种序列化数据结构的形式,具体取决于所使用的语言/框架。
您可能在外部数据库而不是本地 Web 服务器中实现 session 存储的原因是考虑到池中是否有多个 Web 服务器;这样,如果用户的第一个请求发送到服务器 A,而下一个请求发送到服务器 B,您的网络应用仍然可以每次都检索到相同的 session 数据。
关于java - 什么叫 session 存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4868667/