[英]How can I access my database mysql server using my local ip address instead of using localhost
[英]Session is not initializing if i run my nodejs server with ip address
我正在使用帶有express 4框架的nodejs。 我已經在服務器上設置了我的節點項目,但問題是登錄后它不會將我重定向到儀表板頁面。 登錄后當我檢查“ req.user”時,它給了我未定義的值,盡管它在我的本地系統中運行良好。
但是,當我用域名指向IP時,會話正在成功初始化。 並將我重定向到儀表板頁面,還給了我req.user信息。
這是我的會話代碼。
var sessionStore = new SessionStore({}, connection);
// required for passport
app.use(session({
secret: '5372E653ED6BD22E09BF14DE621CAFBFEA8B1391C056B73F3A0FECB31BD4E1B8',
cookie: { maxAge : 2592000000 },
store: sessionStore,
resave: true,
saveUninitialized: true
}));
app.use(passport.initialize());
app.use(passport.session()); // persistent login sessions
app.use(flash()); // use connect-flash for flash messages stored in session
app.use(routes);
路線代碼(登錄后)
router.all('/user/*', function (req, res, next) {
if (!req.user) {
res.redirect("/login.html");
} else {
next();
}
});
任何想法?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.