這是中間件和他們的選擇,我用:在node.js中從登錄頁面重定向到主頁時,鬆動會議
app.use(require('cookie-parser')(credentials.cookieSecret));
app.use(require('express-session')({
secret: 'introduced skill',
resave: false,
saveUninitialized: false,
cookie: {secure:true,maxAge:900000}
}));
這是我登錄後功能:
app.post('/login',function(req,res){
req.session.email=req.body.u_email;
res.redirect('/admin');
});
這是我的代碼在成功登錄後重定向到主頁。
我正在使用電子郵件保存會話。
當用戶重定向到主頁時,我失去了會話。
實際問題是req
上面的代碼中的對象不是同一個在路由功能中的對象。
我不明白新的req
對象是如何創建的,而不是使用舊的req
對象。 請幫我解決這個問題。
我使用快遞4,快遞會話
更完整的代碼片段會有幫助,因此我們可以看到您的中間件和路由是如何定義的。 –