我实际上正在使用 express-session,我有一个问题: node.js,或者更具体地说,express-session 是无状态的还是有状态的?
其实当我们需要和node使用session的时候,我们使用的是req.session.foo,也就是说我们使用request来获取session。
那么,服务器上是否存储了任何东西(有状态的)?在这种情况下,为什么我们不能像在 PHP 中那样使用“全局变量”访问该值?
在另一种情况下,这意味着我们有一个无状态服务器,sessionID 值是否对应于 token key ?
你能帮我多了解一下这个中间件吗?
感谢提前
最佳答案
is there anything stored on the server
是的,这就是 session 的工作方式
why cant we access the value with a "global variable" like in php
因为在基于 Node 的 HTTP 服务器中全局是服务器的全局,而不是请求。你会有 session 相互覆盖。
关于javascript - node.js express-session 是无状态的还是有状态的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25358679/