Cannot read property 'user' of undefined


Cannot read property 'user' of undefined

app.use('/', indexRouter);

app.use('/users', usersRouter);

app.use('/register', registerRouter);

app.use(session({

 secret: 'keyboard cat',//設置簽名秘鑰 內容可以任意填寫

 resave: true,//強制保存,如果session沒有被修改也要重新保存

 saveUninitialized: true,//如果原先沒有session那么久設置,否則不設置

 cookie: {maxAge:80*1000 }//設置cookie的過期時間,例:80s后session和相應的cookie失效過期

}));

app.js這樣定義session,會導致Cannot read property 'user' of undefined。

把上述代碼改成如下,問題就會解決

app.use(session({
  secret: 'keyboard cat',//設置簽名秘鑰  內容可以任意填寫
  resave: true,//強制保存,如果session沒有被修改也要重新保存
  saveUninitialized: true,//如果原先沒有session那么久設置,否則不設置
  cookie: {maxAge:80*1000 }//設置cookie的過期時間,例:80s后session和相應的cookie失效過期
}));
app.use('/', indexRouter);
app.use('/users', usersRouter);
app.use('/register', registerRouter);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM