【发布时间】:2021-10-11 15:05:16
【问题描述】:
我对 sessionStorage 和 express-session 之间的区别感到困惑?此外,如果不同的客户端向同一个服务器发送请求进行身份验证,他们是否可以访问同一个快速会话?他们是否可以访问快速会话中的相同状态存储?
【问题讨论】:
标签: express-session session-storage
我对 sessionStorage 和 express-session 之间的区别感到困惑?此外,如果不同的客户端向同一个服务器发送请求进行身份验证,他们是否可以访问同一个快速会话?他们是否可以访问快速会话中的相同状态存储?
【问题讨论】:
标签: express-session session-storage
主要区别在于:
sessionStorage 存储数据(客户端)在浏览器中。
express-session 将数据存储到(服务器端),它还将 sessionID 作为 cookie 存储到浏览器中。
快速会话: 每次访问页面时,cookie 都会与 sessionID 一起发送,然后后端代码可以获取会话数据。所以用户可以访问他自己的会话数据。 服务器端会话中的数据是私有的。只有服务器可以看到它。关闭浏览器时会删除 cookie(我们的会话数据也会被服务器自动删除,具体取决于我们的设置。)
SessionStorage: 是浏览器中的本地数据库,您可以通过客户端 JavaScript 访问它。基本上它是一个键/值存储。这个数据库不是私有的。您或任何使用您的浏览器的人都可以使用浏览器的开发工具查看内容。 sessionStorage中的“session”表示关闭浏览器时所有数据都会被删除。
【讨论】: