NodeJS/ExpressJS: res.locals vs. session



我正在使用NodeJS/Express JS,很难理解res.locals &会话。会话用于表单的身份验证和输入验证。您还使用res.locals进行身份验证,它的一般用途是保存在所有视图中始终可访问的数据。

我认为会话也总是可以在所有视图中访问。

谁能解释一下这两者的区别?

res.local可以从应用程序中的任何地方访问。并且对所有用户都是一样的

会话变量也可以从应用程序中的任何地方访问,但它们对每个用户都是不同的。这就是为什么你会使用会话来存储一个用户,并使用它来进行身份验证。

最新更新