sessionStorage 和 express-session 的区别?

Difference between sessionStorage and express-session?

我对 sessionStorage 和 express-session 之间的区别感到困惑?此外,如果不同的客户端向同一台服务器发送请求进行身份验证,他们是否可以访问同一个快速会话?他们是否可以访问快速会话中的相同状态存储?

主要区别在于:

sessionStorage 存储数据(客户端浏览器内部.

express-session 将数据存储到(服务器端)并且它还将sessionID作为cookie存储到浏览器中。


快速会话: 对于页面的每次访问,cookie 与 sessionID 一起发送,然后后端代码可以获取会话数据。所以用户可以访问他自己的会话数据。 服务器端会话中的数据是私有的。只有服务器可以看到它。当浏览器关闭时cookie被删除(我们的会话数据也会根据我们的设置被服务器自动删除。)

SessionStorage: 是浏览器中的本地数据库,您可以通过客户端访问 JavaScript。基本上它是一个 key/value 商店。这个数据库不是私有的。您或任何使用您的浏览器的人都可以使用浏览器的开发人员工具查看内容。 sessionStorage中的“session”是指浏览器关闭时所有数据都会被删除。