Java 为什么应用程序引擎在执行“I”时执行编写器操作;改为;HttpSession属性

Java 为什么应用程序引擎在执行“I”时执行编写器操作;改为;HttpSession属性,java,google-app-engine,jakarta-ee,servlets,Java,Google App Engine,Jakarta Ee,Servlets,httpsession上的写入操作正在消耗我的资源 我在会话中有一个on UserSession属性,它只存储一个userID和散列 写入操作应仅在登录时执行 但每次我在控制器数据存储中使用UserSession时,都会执行 发生了什么事 我在我的项目中使用spring mvc我怀疑会话状态正在保存,因为spring mvc无法知道会话范围对象的状态在请求过程中是否已更改。它可能正在更新会话的时间戳,以使每次访问时都保持新鲜 如果您真的很好奇,可以使用(我相信)session表(在空ns中查询t

httpsession上的写入操作正在消耗我的资源

我在会话中有一个on UserSession属性,它只存储一个userID和散列

写入操作应仅在登录时执行

但每次我在控制器数据存储中使用UserSession时,都会执行

发生了什么事


我在我的项目中使用spring mvc

我怀疑会话状态正在保存,因为spring mvc无法知道会话范围对象的状态在请求过程中是否已更改。

它可能正在更新会话的时间戳,以使每次访问时都保持新鲜

如果您真的很好奇,可以使用(我相信)session表(在空ns中查询table query.KIND\u METADATA\u KIND以获取完整的表列表,包括“隐藏”表)来获取低级会话数据