Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Session 如何扩展express.js会话_Session_Node.js_Express - Fatal编程技术网

Session 如何扩展express.js会话

Session 如何扩展express.js会话,session,node.js,express,Session,Node.js,Express,如何确保我的express.js应用程序上的客户端会话持续时间超过几个小时?我不希望他们每次访问我的网站都重新登录 我试图在express.session方法上摆弄expires选项,但似乎没有任何效果。您可以使用req.session.cookie.expires=aSpecificDateAndTime或req.session.cookie.maxAge=anumberofms。根据研究,两者都是等价的 忘了提及,您还可以在设置中间件时设置这些选项(即express.session({sec

如何确保我的express.js应用程序上的客户端会话持续时间超过几个小时?我不希望他们每次访问我的网站都重新登录


我试图在
express.session
方法上摆弄
expires
选项,但似乎没有任何效果。

您可以使用
req.session.cookie.expires=aSpecificDateAndTime
req.session.cookie.maxAge=anumberofms。根据研究,两者都是等价的

忘了提及,您还可以在设置中间件时设置这些选项(即
express.session({secret:“where”,cookie:{maxAge:60000}});

通过上述设置,您可以在浏览器关闭之前使会话处于活动状态


在所有页面中可用(路径设置为root)。

如果没有任何影响,您应该在github repo中创建一个问题。。。
cookie: {
    path: '/'
    ,expires: false
    ,httpOnly: true
    ,domain:'.example.com'
}