我正在使用Cookie在客户端存储数据以供日后访问。但我担心的是我无法设置超过20个cookie,我正在寻找替代cookie 请帮帮我
Updated
我找到了jStorage插件here但在这种情况下它对我不起作用..
答案 0 :(得分:7)
您可以利用HTML5的本地/会话存储
保存值:
localStorage.name = "Bob";
获取值:
alert(localStorage.name);
答案 1 :(得分:3)
两个主要选项是Web Storage and Web SQL Database。
答案 2 :(得分:2)
您是否在每个Cookie中存储了一条信息?因为您可以使用JSON serialization在每个Cookie中存储更多数据。
答案 3 :(得分:1)
Cookie的替代品很少
会话(服务器端)
如果符合HTML5标准的浏览器,那么您甚至可以拥有客户端数据库
答案 4 :(得分:-3)
您只能存储一个代表会话ID的cookie(例如,随机生成的alfanumeric长字符串)。然后,您只需要一个数据库来存储您的所有数据(现在是20个cookie)以及该会话ID。在运行时,您从唯一的cookie读取会话ID,并从DB加载所有数据。