GAE 上的会话 GetLastAccessTime 返回 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我的网页上没有“添加评论”链接,因此我发布了一个答案,即使这是一个澄清问题......
您在代码中的何处/何时调用
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?