什么叫会话商店?

Raj*_*pta 7 php java web-services java-ee

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

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

Ben*_*n O 17

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

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

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

  • 是的,如果负载均衡器后面有多个服务器,则需要具有某种形式的共享会话存储.否则,如果每个服务器都维护自己的会话存储,则用户将在浏览量,ajax请求等之间遇到不一致的行为. (4认同)