![](/img/trans.png)
[英]change and refresh session data in Node.js and express-session
[英]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.