Thắc mắc về cách gán session cho biến trong nodejs
-
Chào các bạn, cho mình hỏi vấn đề sau : "Có cách nào mình có thể gắn session cho toàn trang trong nodejs ở các trình duyệt khác nhau không ah ?"
VD:app.use(session({ secret: 'abcdef123456789', resave: false, saveUninitialized: true, cookie: { secure: true } })); if(typeof session.language === "undefined" || session.language === null){ session.language = 'vn'; } app.post('/language',function(req, res){ session.language = req.body.language; res.redirect('/'); }); app.get('/',function(req, res, next){ var session.language = session.language; res.render('home/home_view',{ title: 'Trang chủ', language : session.language }); }); console.log(session.language);
Mình làm như vầy thì vẫn được nhưng mà mở 2 trình duyệt nó đều lưu cùng 1 session, như ở firefox
language = 'vn'
mở qua chrome nó cũng chuyển qualanguage = 'vn'
dù cho trước đó có chuyển qua language = 'en'
Mình mới học nodejs nên chưa biết cái này, mong các bạn chỉ giúp.
Thanks !
-
Vì sao bạn khẳng đinh được 2 trình duyệt nó đều lưu cùng 1 session ?