本地存储与Cookie:通过websockets保存和发送用户凭据

时间:2014-02-13 12:02:58

标签: javascript backbone.js cookies websocket local-storage

我有: websocket安全连接(wss)贯穿整个应用。如果它很重要,客户端+ Backbone.js。

我希望: 在新标签页面打开时自动登录用户,如果他已登录其他标签页。

问题: 使用cookies或localStorage有什么好处?

1 个答案:

答案 0 :(得分:1)

如果您使用localStorage,则会在用户的本地计算机上存储用户的凭据(可能是未加密的,除非您自己实现)。除非您编写应用程序来执行此操作,否则这些记录将not expire。因此,您的用户将永远登录,而不仅仅是他们打开另一个选项卡,除非您也为此编写逻辑。但是没有理由做所有这些额外的工作。

Cookie经常用于完成此功能。在cookie内部,您应该存储会话令牌,该令牌唯一地标识用户的会话。 Cookie具有自动过期的优势,并随每个HTTP请求自动传递到服务器。有关cookie和localStorage之间差异的更多信息,请查看this主题。