在 cookie 中存储 1000 个 ID

Storing 1000s of ids in a cookie

我的网站上有很多广告。当用户单击我登录到我的数据库的广告时,我想设置一个 cookie,以便同一广告不会再次出现此日志。

我知道 cookie 不安全,但可以用于此目的。

执行此操作的最佳方法是什么?

  1. 为每个广告存储一个cookie,cookie的key是广告的id,当用户点击广告时,检查是否存在带有广告id的cookie。这会不会是一个问题,因为它可能会创建 1000 个 cookie?

  2. 存储一个cookie,其中包含一组经过排序的广告id,当用户点击广告时,系统将反序列化cookie的数组并检查id是否存在,如果不存在则推送cookie 数组的当前广告 ID。

  3. 还有别的吗?

Cookie 有长度限制,您可以设置的 Cookie 数量也有限制。

将日志保存在您的服务器上,并通过您存储在 cookie 中的 ID 令牌将其与用户相关联。