我是Express JS和前端的新手。我正在开发一个使用req.session来维护用户会话和使用本地存储来存储其他一些临时信息的应用。
我已经看过各种文章来探讨上述内容之间的区别,但是我仍然不清楚每种语言在什么时候存在以及持续多长时间。
据我说:
1.req.session:服务器维护此会话。当用户清除cookie时,此设置将清除。
2.cookies:Cookie被发送到服务器以维持身份验证
3。本地存储:一直存在,直到用户删除cookie?
[都是storage mechanisms
中常用的不同类型的web application development
。
但是问题是选择正确的一个。
简而言之>>
Cookie Storage
Cookie是一种浏览器存储机制,但是可以通过请求从服务器端进行访问。开发人员使用cookie存储应该从服务器和客户端访问的数据。
示例:身份验证令牌,分析数据
Session
会话存储是服务器端存储机制,只能由服务器访问。因此,我们无法直接从浏览器访问。使用会话来存储机密信息。
关闭会话时,会话中的数据将被破坏。
Local Storage
[本地存储就像Cookie BUT
,我们无法从服务器访问,我们可以存储的数据比Cookie多得多,除非我们清除,否则它不会过期。Cookies-4 KB&本地存储-5 MB
Session Storage
会话存储类似于本地存储。但是唯一的区别是,本地存储不会过期But
页面会话结束时,会话存储将被破坏。会话存储使每个页面的不同会话(选项卡)我将讨论您的每一个观点,并进行讨论...
req.session