CNode

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

问答
Dddzjs发布于11 年前最后回复11 年前16 回复13576 浏览0 收藏

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

查看回复

回复 (16)

A
aquarius001#1·11 年前

sessionstore是如何设置的

D
ddzjs#2·11 年前
A
aquarius001#3·11 年前

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

A
aquarius001#5·11 年前

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

A
aquarius001#6·11 年前

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

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

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

A
aquarius001#8·11 年前

不好意思,帮不上你了

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

@aquarius001 好吧,多谢你了

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

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

A
aquarius001#11·11 年前

@ddzjs 问题解决了吗

C
cnwhy#12·11 年前

session({rolling: true})

H
hezedu#13·11 年前

坟啊

C
CN-Sean#14·11 年前

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

G
guosen88100300#15·11 年前

楼上正解 自豪地采用 CNodeJS ionic

X
XadillaX#16·11 年前

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

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