Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 节点js为每个请求创建不同的会话ID大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
文件中使用快速会话和存储会话.但是,每次创建新会话ID和新文件的请求都会被创建. @H_616_5@ @H_616_5@这是我用来创建会话的代码.

@H_616_5@ @H_675_9@app.use(session({ secret: 'keyboard cat',resave: false,store: new FSStore(options),saveUninitialized: false,cookie: { maxAge: 1000,secure: false,httpOnly: true } })) @H_616_5@但是,我希望它应该为每个用户创建一个会话ID或直到会话到期.

解决方法

我的问题是MaxAge,我将其设置为1000毫秒,即1秒.因此,它每次都在创建一个新的会话ID.我把它设置为1小时,它工作正常. @H_616_5@ @H_616_5@这是完整的代码

@H_616_5@ @H_675_9@var express = require('express'); var app = express(); var session = require('express-session'); var FileStore = require('session-file-store')(session); app.use(session({ secret: 'keyboard cat',store: new FileStore,cookie: { maxAge: 3600000,httpOnly: true } }) ); app.get('/',function (req,res) { if (req.session.views) { req.session.views++; res.setHeader('Content-Type','text/html'); res.write('<p>views: ' + req.session.views + '</p>'); res.end(); } else { req.session.views = 1; res.end('Welcome to the file session demo. refresh page!'); } }); var server = app.listen(3000,function () { var host = server.address().address; var port = server.address().port; console.log('Example app listening at http://%s:%s',host,port); });

大佬总结

以上是大佬教程为你收集整理的node.js – 节点js为每个请求创建不同的会话ID全部内容,希望文章能够帮你解决node.js – 节点js为每个请求创建不同的会话ID所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。