什么叫会话商店?

时间:2011-02-01 22:25:20

标签: java php web-services java-ee

在Web应用程序/网站的上下文中称为会话存储?

它不仅仅是会话变量的临时存储吗?

1 个答案:

答案 0 :(得分:16)

通常,用户对站点的第一个请求会建立会话。会话有一个密钥,它作为cookie传递给用户,因此每次后续请求都会检索到相同的会话。

会话存储可以存储有关您不想要(或由于cookie的长度限制而无法)放入cookie的用户的信息,例如当前登录的用户ID或内容购物车。这通常采用某种序列化数据结构的形式,具体取决于使用的语言/框架。

您可以在外部数据库而不是本地Web服务器中实现会话存储的原因是考虑池中是否有多个Web服务器;这样,如果用户的第一个请求转到服务器A,然后下一个请求转到服务器B,那么您的Web应用程序仍然可以每次检索相同的会话数据。