是cookies适用于只是客户端的使用?(Are cookies fit for just clie

2019-06-25 08:10发布

我想存储在用户的浏览器一些非机密数据(或任何设备/手机浏览器)为下届会议。 我可以存储在Cookie,但我不想发送cookie的任何请求的服务器。

我只需要存储和检索约5键 - 值对,客户端。 饼干是一个非常适合这种目的或我应该考虑本地存储? 跨浏览器支持是非常重要的。

Answer 1:

localStorage支持相当不错 。
AmplifyJS提供其他浏览器不饼干回退,与cookies是最后的手段。



Answer 2:

饼干将在每次请求到服务器(假定宿主路径匹配)被发送。

如果你只是想某个页面,你可以限制cookie来的路径-看看这个问题 。

但我会用本地存储先走了。



Answer 3:

LocalStorage是要走的路。 只要看看这个伟大的演讲 。



Answer 4:

Cookies是前阿贾克斯和最初实施始终沿着服务器请求发送。 我会去与本地存储与饼干作为备用的旧的浏览器,如果你真正支持他们。 人们仍然在使用IE7及以下是不完全的表现猎犬反正。 如果问题更多的是在你的后端成本,我建议轮询了解有多少用户可能会实际上依靠的cookie回退的想法。 成本实际上可能没有显著。 IE6的使用是非常不相关的,IE7被边缘化,人们都在不断下降这种支持也点。 但大多数情况下我会争取像一只疯狗,以避免为超过五十岁的浏览器优雅降级支持。 它解决了很多问题,并彻底打开了许多新的大门。



文章来源: Are cookies fit for just client side usage?