java - 什么叫 session 存储?

标签 java php web-services jakarta-ee

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/

相关文章:

java - Eclipse EE 调色板不可用

java - 如何减少hibernate搜索(lucene)中的结果集?

java - Espresso RecyclerView 错误 - 位置上没有 View 支架

php - 回显 $image,其中用户名是 $name

php 在内容前插入十六进制字符数

c# - NetSuite 使用 Web 服务在 C# 中为 SelectCustomFieldRef 选择自定义列表中的值

java - Eclipse Xtend 和静态方法

php - 混淆 X-Php-Originating-Script

web-services - 在 RESTful 服务中超越 CRUD

Qt HTTP 服务器?