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

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

16 回复

sessionstore是如何设置的

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

@aquarius001 那岂不是一直在线

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

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

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

不好意思,帮不上你了

@aquarius001 好吧,多谢你了

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

session({rolling: true})

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

楼上正解 自豪地采用 CNodeJS ionic

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

回到顶部