跳到主要内容
CNode

cluster模块和express一起用的话如何保持csrf值呢?

Ggxmari007发布于 14 年前最后回复 14 年前
655620

如果是单进程的话req.session._csrf是不会变,但如果在多进程下这个req.session就不那么安分了,会随时刷新...

查看回复

回复 (6)

D
dolphinboy#114 年前

不是很懂……

S
sun391#214 年前

放memecha之类的里面

S
sun391#314 年前

不知道express的csrf实现, 不过其实可以放到浏览器cookie里 设置成http-only 客户端取不到就行

hack下req对象 _csrf直接从cookie里取就行了

A
allenm#414 年前

sessionStore 设置成 mongodb , redis 这种应该就可以了吧

G
gxmari007#614 年前
引用 allenmsessionStore 设置成 mongodb , redis 这种应该就可以了吧

待我试一试,原来用过mongodb来存session,但有个小问题,session里数据变化不一定都是准确的,一次请求中我把一个数字减1,下次请求还是原来的样子,这个问题也困扰我很久...

参与回复

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