处理 Cookie 中的> 4K 数据



我最近实现了一个类似购物车的功能,除了我使用cookie来存储选定的物品,并且在不超过4K最大cookie大小的情况下无法添加太多的物品之外,它的工作原理很有魅力。

我现在正在考虑使用索引cookie的动态列表来增加空间。这种方法听起来正确吗?或者有更好的方法吗?

顺便说一句,我将JSON数据存储在cookie中以便于序列化/反序列化,但我想知道是否应该删除JSON以最大限度地增加cookie中存储的有用数据?

如果只想在客户端使用数据,应该考虑使用localstorage或IndexedDB。所有现代浏览器都支持这些服务。副作用是,数据不会随每个请求一起发送到服务器。

如果您也需要访问服务器上的所有数据,我建议将它们存储在数据库中,并为数据集创建一个密钥。然后,您可以将密钥存储在cookie中,并在客户端需要时请求实际数据。

最新更新