express-session中间件的session过期时间不能修改的问题,我已经凌乱了,不解决不吃饭,别让我饿肚子啊大家!
 发布于 10 年前  作者 ddzjs  13353 次预览  最后一次回复是 10 年前  来自 问答 

下面是我的session设置,在内存中保存的session: QQ截图20150301152925.png 问题是: 1.设置了用户登录5分钟后过期–如果用户没有访问服务器的话 2.但是用户在登录后一直有访问服务器的操作–通过Ajax,但是session在5分钟过后还是过期了 3.为什么session过期时间没有往后推移呢?

16 回复
aquarius001

sessionstore是如何设置的

aquarius001

我用的是mongoStore,在配置项中设置失效时间,你是基于内存的,不写cookie失效时间,你试试行吗

ddzjs

@aquarius001 那岂不是一直在线

aquarius001

cookie不设置应该默认是会话级别的吧,关闭浏览器就失效了

aquarius001

要不然换一下其他的方式吧,刚才看了一下源码,也不建议使用 QQ图片20150301174825.png

ddzjs

@aquarius001 但是服务器端session怎么办,我需要让用户的session超过设定时间就下线的

aquarius001

不好意思,帮不上你了

ddzjs

@aquarius001 好吧,多谢你了

ddzjs

@aquarius001 我也不知道还有其他什么方式,望指教

cnwhy

session({rolling: true})

CN-Sean

就是属性rolling:true,13楼正解,楼主自己看下文档呗。

guosen88100300

楼上正解 自豪地采用 CNodeJS ionic

XadillaX

我比较好奇楼主最后吃饭了没。