, поэтому я в основном хочу использовать сеансы для хранения имени пользователя и проверки, вошел ли пользователь в систему или нет.Если нет, страница будет перенаправлена на страницу входа.
Я использую Node.js, express и couchDB.
Вот как я сейчас настроил свою сессию
var MemoryStore = require('connect').session.MemoryStore;
app.use(express.cookieParser());
app.use(express.session({
secret: "keyboard cat",
store: new MemoryStore({
reapInterval: 60000 * 10
})
}));
Чтобы что-то сохранить в сеансе, я использую следующий код, верно?
req.session = {user:name);
Таким образом, переменная сеанса работает на моей странице входа.Я успешно сохраняю имя пользователя в сеансе. Однако, когда я пытаюсь получить доступ к переменной сеанса на другой странице, она выдает мне ошибку
Cannot read property 'user' of undefined
Все, что я делаю, это:
if (req.session.user){
Почему происходит эта ошибка?сеансы не являются глобальными для всего приложения?Или я что-то здесь упускаю.
Заранее спасибо!