Express Js:req.session与cookie,本地存储与会话存储

问题描述 投票:0回答:3

我是Express JS和前端的新手。我正在开发一个使用req.session来维护用户会话和使用本地存储来存储其他一些临时信息的应用。

我已经看过各种文章来探讨上述内容之间的区别,但是我仍然不清楚每种语言在什么时候存在以及持续多长时间。

据我说:

1.req.session:服务器维护此会话。当用户清除cookie时,此设置将清除。

2.cookies:Cookie被发送到服务器以维持身份验证

3。本地存储:一直存在,直到用户删除cookie?

  1. 会话存储:这由浏览器维护,并在一个选项卡上保留。
javascript node.js express cookies
3个回答
0
投票

[都是storage mechanisms中常用的不同类型的web application development

但是问题是选择正确的一个。


简而言之>>

Cookie Storage

Cookie是一种浏览器存储机制,但是可以通过请求从服务器端进行访问。开发人员使用cookie存储应该从服务器和客户端访问的数据。

示例:身份验证令牌,分析数据

Session

会话存储是服务器端存储机制,只能由服务器访问。因此,我们无法直接从浏览器访问。使用会话来存储机密信息。

关闭会话时,会话中的数据将被破坏。

Local Storage

[本地存储就像Cookie BUT

,我们无法从服务器访问,我们可以存储的数据比Cookie多得多,除非我们清除,否则它不会过期。

Cookies-4 KB&本地存储-5 MB

Session Storage

会话存储类似于本地存储。但是唯一的区别是,本地存储不会过期But

页面会话结束时,会话存储将被破坏。会话存储使每个页面的不同会话(选项卡)

0
投票

我将讨论您的每一个观点,并进行讨论...


0
投票

req.session

© www.soinside.com 2019 - 2024. All rights reserved.