我想存储在用户的浏览器一些非机密数据(或任何设备/手机浏览器)为下届会议。 我可以存储在Cookie,但我不想发送cookie的任何请求的服务器。
我只需要存储和检索约5键 - 值对,客户端。 饼干是一个非常适合这种目的或我应该考虑本地存储? 跨浏览器支持是非常重要的。
我想存储在用户的浏览器一些非机密数据(或任何设备/手机浏览器)为下届会议。 我可以存储在Cookie,但我不想发送cookie的任何请求的服务器。
我只需要存储和检索约5键 - 值对,客户端。 饼干是一个非常适合这种目的或我应该考虑本地存储? 跨浏览器支持是非常重要的。
localStorage
支持相当不错 。
AmplifyJS提供其他浏览器不饼干回退,与cookies是最后的手段。
饼干将在每次请求到服务器(假定宿主路径匹配)被发送。
如果你只是想某个页面,你可以限制cookie来的路径-看看这个问题 。
但我会用本地存储先走了。
LocalStorage
是要走的路。 只要看看这个伟大的演讲 。
Cookies是前阿贾克斯和最初实施始终沿着服务器请求发送。 我会去与本地存储与饼干作为备用的旧的浏览器,如果你真正支持他们。 人们仍然在使用IE7及以下是不完全的表现猎犬反正。 如果问题更多的是在你的后端成本,我建议轮询了解有多少用户可能会实际上依靠的cookie回退的想法。 成本实际上可能没有显著。 IE6的使用是非常不相关的,IE7被边缘化,人们都在不断下降这种支持也点。 但大多数情况下我会争取像一只疯狗,以避免为超过五十岁的浏览器优雅降级支持。 它解决了很多问题,并彻底打开了许多新的大门。