说节点快速会话保存在应用程序(意味着它们不一定从传入req
访问),如何检查这些会话是否过期?什么是正确的测试?检查快速会话是否过期
0
A
回答
-1
会议期间没有发生任何事件过期(不幸...)。 但是,如果您的会话保存在会话存储中,则可以在创建会话时实施setTimeout(),并在会话过期/即将过期时触发事件。
例子:
//Lets say your session's ttl is 600 seconds
//On session creation :
setTimeout(function(){
//send event
},600000);
根据什么信息都存储在您的会话商店,你可以使用任何你想要的用户ID,或会话ID,或其他任何东西。
你可以看看at this SO question了解更多信息(虽然它使用了不推荐使用的连接,但概念是相同的)。
0
假设您在会话中保存了用户名。 req.session.name='pankti'
当您尝试获取它时,如果它未定义,那么它已过期。 req.session.name == 'undefined'
相关问题
- 1. laravel 5.1检查会话是否过期
- 2. 节点/快速:会话过期事件?
- 3. Joomla会话快速到期
- 4. 无法检查CGI会话是否已过期
- 5. 检查会话是否过期,然后重定向(Joomla)
- 6. 检查Codeigniter会话是否已过期AJAX
- 7. 如何使用JavaScript检查会话是否过期
- 8. 检查FB Connect会话是否过期使用facebooker
- 9. 是否可以通过sessionID获得快速会话?
- 10. 快速检查阵列是否相交
- 11. 快速检查实体是否相交?
- 12. 检查对话框是否关闭的快速方法?
- 13. 在会话期间Cookie是否过期?
- 14. Asp.net MVC Oauth会话快速到期
- 15. 的Node.js - 快递框架建立会话,并检查是否会话中
- 16. Asp.net会话很快就会过期
- 17. 会话重新生成导致快速AJAX调用过期的会话
- 18. 检测过期的会话
- 19. 如何设置快速会话cookie在响应中过期
- 20. 在快速会话中过期不起作用
- 21. 更新快速会话会话
- 22. 快速会话和亚马逊豆茎健康检查
- 23. 检查是否阻塞写入会话
- 24. 如何检查会话是否存在?
- 25. cakephp - 检查会话是否设置
- 26. 检查会话是否超时
- 27. laravel检查是否变量会话
- 28. 检查会话是否为空或不
- 29. 如何检查会话是否存在?
- 30. 检查是否存在会话
简而言之,您只需检查创建的时间戳和现在之间的时间是否大于ttl(或会话持续时间)。 – 2014-10-06 18:24:23
当然是的,但是我会在什么领域检查以及如何?我必须检查无效吗? – JVerstry 2014-10-06 18:25:50
我想这将取决于会话的存储方式。例如,我将会话存储在数据库中,并定期删除过期的会话。我想这一切都取决于你想要做什么。你为什么需要这些信息。 – 2014-10-06 18:27:01