0
我有: websocket通过整个应用程序的安全连接(wss)。 +客户端的Backbone.js,如果它很重要的话。本地存储vs Cookie:通过websocket保存并发送用户凭证
我想:自动登录用户对新攀开口,如果他在另一个选项卡已经登录。
问题:有什么更好的使用cookie或localStorage?
我有: websocket通过整个应用程序的安全连接(wss)。 +客户端的Backbone.js,如果它很重要的话。本地存储vs Cookie:通过websocket保存并发送用户凭证
我想:自动登录用户对新攀开口,如果他在另一个选项卡已经登录。
问题:有什么更好的使用cookie或localStorage?
如果您使用localStorage,用户的凭据将被存储(可能是未加密的,除非您自己实现这一点)在用户的本地机器上。除非您编写应用程序来执行此操作,否则这些记录将为not expire。因此,您的用户将永远登录,而不仅仅是他们打开了另一个选项卡,除非您也为此编写了逻辑。但是没有理由做所有这些额外的工作。
Cookies已经经常用于完成此功能。在cookie内部应该存储一个会话标记,它唯一地标识用户的会话。 Cookies具有自动过期的优点,并且每个HTTP请求都自动传递给服务器。有关Cookie和localStorage之间差异的更多信息,请查看this线程。
Cookie不会与Web套接字消息一起传递。尽管它们与所有的HTTP请求一起传递。 – idbehold
编辑为指定HTTP请求。 –