繁体   English   中英

Node.js:每次刷新/访问时都有新会话

[英]Node.js : New session at every refresh/access

我正在尝试在Node.js应用程序上实现会话系统。

我正在使用express4,express-session和express-mysql-session。

我想为每个访问者首次访问该站点时存储一个会话。 我写了这段代码:

var sessionStoreCo = mysqllib.createMySQLConnection(mysql, Conf);

var sessionStore = new MySQLSessionStr({}, sessionStoreCo);
app.use(session({
    cookieName: 'session',
    resave: true,
    secret: Conf.GetSessionSecretString(),
    cookie: {maxAge: 5000000000, secure: true},
    store: sessionStore
}))

关键是,每次刷新页面时,都会在MySQL数据库中插入一个新会话。

我无法获得上一个,即刚刚创建的那个。

我错过了什么 ? 一个选项 ? 我查看了快速会话npm文档,但没有找到值得的东西。

在此先感谢您的帮助!

好吧,我找到了原因。

在文档中,提到了安全声明(在cookie声明中)与对网站的SSL访问有关。

实际上,如果安全性为true,则仅当发出的请求是SSL请求时,才会使用cookie和cookie信息。

这不是我的情况。 我将其删除,现在可以正常工作了。

希望能帮助到你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM