在cookie中存储1000个id

时间:2015-04-27 15:07:51

标签: php cookies

我的网站上有很多广告。当用户点击我登录到我的数据库的广告时,我想设置一个cookie,以便该日志不会再次发生在同一个广告中。

我知道饼干是不安全的,但它可以用于此目的。

这样做的最佳方式是什么?

  1. 为每个广告存储Cookie,其中Cookie的键是广告的ID,当用户点击广告时,检查是否存在包含广告ID的Cookie。这可能是一个问题,因为它可能会创建1000个cookie吗?

  2. 存储一个包含议会数量的广告ID的Cookie,当用户点击广告时,系统会取消序列化该Cookie的数组并检查该ID是否存在,如果不存在则会推送当前的广告ID到cookie的数组。

  3. 还有别的吗?

1 个答案:

答案 0 :(得分:4)

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

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