Tôi đang cố gắng sử dụng redis cho các phiên trong ứng dụng nhanh của mình.'phiên' không xác định khi sử dụng Express/Redis cho cửa hàng phiên
tôi làm như sau:
var express = require('express');
var RedisStore = require('connect-redis')(express);
app.configure('development', function(){
app.use(express.session({ secret: "password",
store: new RedisStore({
host: "127.0.0.1",
port: "6379",
db: "mydb"
})
}));
Sau đó, trong ứng dụng của tôi, nếu tôi làm điều gì đó như:
var whatever = req.session.someProperty;
tôi nhận được:
không thể đọc thuộc tính 'someProperty 'của undefined
Điều này cho thấy rằng req.session là undefined (Tôi có thể thấy điều này từ một mục console.log trong phần cấu hình của tôi)
Tôi đã chắc chắn có redis chạy, và có thể thấy ứng dụng của tôi kết nối với nó ban đầu (sử dụng màn hình redis-cli)
Tôi gặp vấn đề tương tự, nhưng tôi có app.user (cookieParser()) điều – Herokiller
Có cùng vấn đề ...Nhưng vẫn không hoạt động. – Siten