CNode

req.user和req.session.user分不清了

Ggaleno发布于13 年前最后回复13 年前7 回复6033 浏览0 收藏

到底user是放在req里,还是req.session里,两者有什么区别没? 如果我使用passport的话,默认是哪个?

查看回复

回复 (7)

P
pstinghua#1·13 年前

用req.user,该user为passport.deserializeUser()回来的

P
pstinghua#2·13 年前

session里的user不应该有太多数据

L
leapon#3·13 年前

只用过 req.session.user。 req.user 是怎么来的?

G
galeno#6·13 年前
引用 leapon只用过 req.session.user。 req.user 是怎么来的?

1楼说的是对的。用passport的session处理,默认是返回到req.user里的。 我现在是把current user放在req.session.user里,其他返回的user信息(如show)就放到req.user里了!

L
leapon#7·13 年前
参与回复
登录后即可参与回复。登录