說節點快速會話保存在應用程序(意味着它們不一定從傳入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. PHP會話快速隨機過期
- 3. 節點/快速:會話過期事件?
- 4. Joomla會話快速到期
- 5. 自動過期會話並檢測會話是否在Codeigniter中過期
- 6. 檢查會話是否已在Laravel 5.4中過期
- 7. 如何檢查會話是否在Firebase中過期
- 8. 檢查FB Connect會話是否過期使用facebooker
- 9. 如何檢查shopify會話是否已過期?
- 10. 如何檢查會話是否過期在asp.net
- 11. 如何使用JavaScript檢查會話是否過期
- 12. 如何檢查會話是否在ajax調用上過期?
- 13. 無法檢查CGI會話是否已過期
- 14. 檢查Codeigniter會話是否已過期AJAX
- 15. 檢查會話是否過期,然後重定向(Joomla)
- 16. 是否可以通過sessionID獲得快速會話?
- 17. 快速檢查實體是否相交?
- 18. 快速檢查陣列是否相交
- 19. 檢查對話框是否關閉的快速方法?
- 20. PHP會話過期太快
- 21. 在會話期間Cookie是否過期?
- 22. Asp.net MVC Oauth會話快速到期
- 23. 的Node.js - 快遞框架建立會話,並檢查是否會話中
- 24. Asp.net會話很快就會過期
- 25. 會話重新生成導致快速AJAX調用過期的會話
- 26. 會話cookie是否在午夜過期?
- 27. 向Web客戶端播放快速會話過期
- 28. 如何設置快速會話cookie在響應中過期
- 29. 檢測過期的會話
- 30. socket.io會話ID和快速會話
簡而言之,您只需檢查創建的時間戳和現在之間的時間是否大於ttl(或會話持續時間)。 – 2014-10-06 18:24:23
當然是的,但是我會在什麼領域檢查以及如何?我必須檢查無效嗎? – JVerstry 2014-10-06 18:25:50
我想這將取決於會話的存儲方式。例如,我將會話存儲在數據庫中,並定期刪除過期的會話。我想這一切都取決於你想要做什麼。你爲什麼需要這些信息。 – 2014-10-06 18:27:01