javascript - node.js express-session 是无状态的还是有状态的?

标签 javascript node.js session express

我实际上正在使用 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/

相关文章:

python - django 的登录 session

javascript - 不引人注目的 Javascript : Removing links if Javascript is enabled

javascript - Ember 计算等于不适用于 ember-mirage

node.js - 咕噜声 : Watch file changes and compile parent directory

php - 如何使用 PHP 从持久 session 处理程序中检索特定信息?

c# - 对 HttpContext.Current.Session 的静态引用是否为所有用户返回相同的 session ?

javascript - 将带撇号的字符串传递给 javascript 函数

javascript - 在 Angular JS 1.x 中动态更改输入数字元素的验证模式的最佳方法是什么?

javascript - Bootstrap 轮播在哈巴狗中无法滑动

node.js - 在 Node.js 中同步使用另一个文件中的返回值