express中session
发布于 7 年前 作者 wangruiStart 2947 次浏览 来自 问答

2.png 3.png 代码如图:在app.js中注册了session。在route.js中监听请求时: post方法req.seesion.tokens有值, get方法req.seesion.tokens却是undefined

4 回复

那你req.session里面的内容一样吗?

@kylezhang 内容也不一样。我是在网上看的博客仿照别人设置的。也一直没搞懂,为什么app.use注册了session在req中就能直接用。

我个人理解,它用use把相关的东西挂到了request上,全局的,所以只要有request的地方,这些挂上的都可以访问。 http://www.expressjs.com.cn/4x/api.html#app.use

@kylezhang req与rep只是针对这一次请求的。而且use挂载也不存在全局的意思。比如,我在路由index.js里,用route.use将中间件挂在到这个路由下,那也只是进入这个路由才会执行中间件,并不是全局

回到顶部