GAE 上的会话 GetLastAccessTime 返回 0

发布于 2025-01-08 14:40:44 字数 483 浏览 0 评论 0原文

我正在使用 Google App Engine \ Java,并试图获取用户上次发出请求的时间,或者简而言之,使用 HttpSession.getLastAccessTime() 方法。 我的代码很简单:

log.write("SessionId:"+session.getId()+"LastAccessed:"+session.getLastAccessedTime()+"Creation:"+date.toString());

检查日志时,该行代码的结果是 SessionId:gckoLPCQZaH9sTiH2SRf6g*LastAccessed:0*创建:2012 年 2 月 23 日星期四 12:15:37 UTC 2012

我总是返回零!正如您所看到的,会话正常 - 它有一个 ID、创建时间等,只有 LastAccessTime 是 0,而它不应该是 0。

有谁对为什么会发生这种情况有任何想法?

I am using Google App Engine \ Java and am trying to get the last time the user made a request , or in short use the method HttpSession.getLastAccessTime().
My code is straightforward :

log.write("SessionId:"+session.getId()+"LastAccessed:"+session.getLastAccessedTime()+"Creation:"+date.toString());

When checking the log the result of that line of code is
SessionId:gckoLPCQZaH9sTiH2SRf6g*LastAccessed:0*Creation:Thu Feb 23 12:15:37 UTC 2012

I always get back zero ! The session is ok as you can see - it has an ID , a creation time etc , only the lastAccessTime is 0 when it shouldn't be .

Does anyone have any thoughts on why this is happening ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

酷遇一生 2025-01-15 14:40:44

我的网页上没有“添加评论”链接,因此我发布了一个答案,即使这是一个澄清问题......

您在代码中的何处/何时调用 log.write(.. .)行?

I have no "Add comment" link on my web page, so I post an answer instead, even though this is a clarification question....

Where/when in your code do you call your log.write(...) line?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文