0
我正在使用本地Node/Express應用程序,並且正在使用express-session。我的節點/ Express會話會隨着我的代碼的每次更改而過期
要測試我的代碼,我需要登錄到一個用戶帳戶。每次我在代碼中進行更改時(即使只是添加一個空格),會話都會結束並退出。沒有變化,我的會話按預期持續。爲什麼?
這裏是我的會議是如何設置的:
var day = 60000*60*24;
req.session.expires = new Date(Date.now() + (30*day));
req.session.cookie.maxAge = (30*day);
我使用Nodemon,所以我的服務器上重新啓動每次保存。這是爲什麼?
編輯:貌似問題是重新啓動服務器,而不是代碼更改。相關答案在這裏:
(1)Express 4 Sessions not persisting when restarting server
(2)Node.js server restart drops the sessions