【问题标题】:Checking whether Express Session is expired检查 Express Session 是否过期
【发布时间】:2014-10-07 03:43:57
【问题描述】:

说 node express 会话保存在应用程序中(意味着它们不一定从传入的req 访问),如何检查这些会话是否已过期?什么是正确的测试?

【问题讨论】:

  • 简单地说,您只需检查创建的时间戳和现在之间的时间是否大于 ttl(或会话持续时间)。
  • 当然可以,但是我要检查会话中的哪个字段以及如何检查?我必须检查无效吗?
  • 我想这将取决于会话的存储方式。例如,我将会话存储在数据库中,并定期删除过期的会话。我想这一切都取决于你想要做什么。为什么需要这些信息。
  • 准确地将它们从保存结构中删除。它不依赖于它们是如何保存的,信息必须从会话本身中获取。

标签: javascript node.js express expired-sessions


【解决方案1】:

假设您在会话中保存了用户名。 req.session.name='pankti' 当您尝试获取它时,如果它未定义,则它已过期。req.session.name == 'undefined'

【讨论】:

    猜你喜欢
    • 2011-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-04
    • 1970-01-01
    • 2018-04-03
    • 2017-08-05
    相关资源
    最近更新 更多