【问题标题】:Why did app engine perform writer operation when I "read" HttpSession Attribute为什么当我“读取” HttpSession 属性时,应用引擎会执行写入操作
【发布时间】:2012-12-14 06:19:57
【问题描述】:

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

我在会话中有一个 on UserSession 属性,它只存储一个用户 ID 和哈希

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

但每次我在控制器中使用 UserSession 时 datastore_v3.Put 都会执行

发生了什么???

我在我的项目中使用 spring mvc

【问题讨论】:

    标签: java google-app-engine jakarta-ee servlets


    【解决方案1】:

    它可能会更新会话的时间戳,以在每次访问时保持最新状态。

    如果您真的很好奇,您可以使用(我相信)_AH_SESSION 表获取低级会话数据(在空 ns 中对表 Query.KIND_METADATA_KIND 进行查询以获得完整表列表,包括“隐藏”表)。

    【讨论】:

      【解决方案2】:

      我怀疑会话状态正在被保存,因为 Spring MVC 无法知道会话范围对象的状态在请求期间是否已更改。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-02-22
        • 2021-06-27
        • 2014-05-16
        • 1970-01-01
        • 2012-02-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多