我有: websocket安全连接(wss)贯穿整个应用。如果它很重要,客户端+ Backbone.js。
我希望: 在新标签页面打开时自动登录用户,如果他已登录其他标签页。
问题: 使用cookies或localStorage有什么好处?
答案 0 :(得分:1)
如果您使用localStorage,则会在用户的本地计算机上存储用户的凭据(可能是未加密的,除非您自己实现)。除非您编写应用程序来执行此操作,否则这些记录将not expire。因此,您的用户将永远登录,而不仅仅是他们打开另一个选项卡,除非您也为此编写逻辑。但是没有理由做所有这些额外的工作。
Cookie经常用于完成此功能。在cookie内部,您应该存储会话令牌,该令牌唯一地标识用户的会话。 Cookie具有自动过期的优势,并随每个HTTP请求自动传递到服务器。有关cookie和localStorage之间差异的更多信息,请查看this主题。