【发布时间】:2020-10-08 22:32:06
【问题描述】:
我一直在考虑将数据存储在 cookie 中的两种方法。一种方法是对所有数据使用一个 cookie 并将其存储为 JSON 字符串。
另一种方法是为每条数据使用不同的 cookie。
我看到的第一种方法的负面影响是,由于 cookie 中有额外的 JSON 字符,它会在标题中占用更多空间。此外,我还必须解析 JSON 并将其字符串化,这将需要一些处理时间。积极的一面是只使用了一个 cookie。我还缺少其他积极因素吗?
我看到第二种方法的负面影响是会使用更多的 cookie 键值对。
我将存储大约 15-20 个 cookie。每个 cookie 的过期日期都是相同的。
据我了解,每个域的最大 cookie 数量约为 4000。我们还没有接近这个数字。
有什么我忽略的问题吗?哪种方法最好?
编辑 - 这些 cookie 由 JavaScript 管理。
【问题讨论】:
-
我会完全避免使用 cookie 并使用本地存储。你有什么不想这样做的理由?有关示例,请参阅here,包括如何序列化/反序列化对象。
-
@TimMedora cookie 用于 sessionId 和 visitorId。我们使用了一些分析供应商,我们需要同步 ID。
标签: cookies