跳到主要内容
CNode

express-session中间件的session过期时间不能修改的问题,我已经凌乱了,不解决不吃饭,别让我饿肚子啊大家!

问答
Dddzjs发布于 11 年前最后回复 11 年前
16136150

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

查看回复

回复 (16)

X
XadillaX#1611 年前

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

G
guosen88100300#1511 年前

楼上正解 自豪地采用 CNodeJS ionic

C
CN-Sean#1411 年前

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

H
hezedu#1311 年前

坟啊

C
cnwhy#1211 年前

session({rolling: true})

A
aquarius001#1111 年前

@ddzjs 问题解决了吗

D
ddzjs#1011 年前
引用 aquarius001要不然换一下其他的方式吧,刚才看了一下源码,也不建议使用

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

D
ddzjs#911 年前
引用 aquarius001不好意思,帮不上你了

@aquarius001 好吧,多谢你了

A
aquarius001#811 年前

不好意思,帮不上你了

D
ddzjs#711 年前
引用 aquarius001cookie不设置应该默认是会话级别的吧,关闭浏览器就失效了

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

A
aquarius001#611 年前

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

A
aquarius001#511 年前

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

A
aquarius001#311 年前

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

A
aquarius001#111 年前

sessionstore是如何设置的

参与回复

登录后即可参与回复。登录