【发布时间】:2012-12-14 06:19:57
【问题描述】:
httpsession 上的写操作正在消耗我的资源
我在会话中有一个 on UserSession 属性,它只存储一个用户 ID 和哈希
只应在登录时执行写入操作
但每次我在控制器中使用 UserSession 时 datastore_v3.Put 都会执行
发生了什么???
我在我的项目中使用 spring mvc
【问题讨论】:
标签: java google-app-engine jakarta-ee servlets
httpsession 上的写操作正在消耗我的资源
我在会话中有一个 on UserSession 属性,它只存储一个用户 ID 和哈希
只应在登录时执行写入操作
但每次我在控制器中使用 UserSession 时 datastore_v3.Put 都会执行
发生了什么???
我在我的项目中使用 spring mvc
【问题讨论】:
标签: java google-app-engine jakarta-ee servlets
它可能会更新会话的时间戳,以在每次访问时保持最新状态。
如果您真的很好奇,您可以使用(我相信)_AH_SESSION 表获取低级会话数据(在空 ns 中对表 Query.KIND_METADATA_KIND 进行查询以获得完整表列表,包括“隐藏”表)。
【讨论】:
我怀疑会话状态正在被保存,因为 Spring MVC 无法知道会话范围对象的状态在请求期间是否已更改。
【讨论】: