鍍金池/ 問答/HTML/ express-session中間件session獲取不到問題

express-session中間件session獲取不到問題

我有a和b兩個請求,通過a設(shè)置了session,然后訪問B的時候是undefined,請示是為何?

const express     = require('express');
const app = express();
const session     = require('express-session');

app.use(session({
  secret:  'key', // 對session id 相關(guān)的cookie 進(jìn)行簽名
  resave: false,
  saveUninitialized: true, // 是否保存未初始化的會話
  cookie: {
   maxAge: 100000, // 設(shè)置 session 的有效時間,單位毫秒
   secure: true
  },
}));

app.post('/a',function(req, res) {
  req.session.name = 'Thomas';
});

app.post('/b', function(req, res) {
   console.log(req.session.name) //undefined
});

頭大,幫你編輯下

回答
編輯回答
柚稚

服務(wù)端認(rèn)為你的請求是兩個不同的客戶端發(fā)起的,所以第二次請求才是undefined

2017年10月8日 20:10