Cookie的其他替代品

时间:2011-12-13 11:26:27

标签: javascript cookies

我正在使用Cookie在客户端存储数据以供日后访问。但我担心的是我无法设置超过20个cookie,我正在寻找替代cookie 请帮帮我

 Updated

我找到了jStorage插件here但在这种情况下它对我不起作用..

5 个答案:

答案 0 :(得分:7)

您可以利用HTML5的本地/会话存储

保存值:

localStorage.name = "Bob";

获取值:

alert(localStorage.name);

http://www.w3.org/TR/webstorage/

答案 1 :(得分:3)

两个主要选项是Web Storage and Web SQL Database

答案 2 :(得分:2)

您是否在每个Cookie中存储了一条信息?因为您可以使用JSON serialization在每个Cookie中存储更多数据。

答案 3 :(得分:1)

Cookie的替代品很少

  1. 会话(服务器端)

  2. 如果符合HTML5标准的浏览器,那么您甚至可以拥有客户端数据库

答案 4 :(得分:-3)

您只能存储一个代表会话ID的cookie(例如,随机生成的alfanumeric长字符串)。然后,您只需要一个数据库来存储您的所有数据(现在是20个cookie)以及该会话ID。在运行时,您从唯一的cookie读取会话ID,并从DB加载所有数据。