Php 在cookie中存储1000个ID

Php 在cookie中存储1000个ID,php,cookies,Php,Cookies,我的网站上有很多广告。当用户单击我登录到数据库的广告时,我想设置一个cookie,以便同一广告不再出现此日志 我知道cookies是不安全的,但出于这个目的它是可以的 这样做的最佳方式是什么 为每个广告存储一个cookie,cookie的键是广告的id,当用户单击广告时,检查是否存在带有广告id的cookie。这是否会有问题,因为它可能会创建1000个cookie 存储一个cookie,该cookie保存一个广告id的searialized数组,当用户单击该广告时,系统将取消对cookie数组的

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

我知道cookies是不安全的,但出于这个目的它是可以的

这样做的最佳方式是什么

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

  • 存储一个cookie,该cookie保存一个广告id的searialized数组,当用户单击该广告时,系统将取消对cookie数组的序列化,并检查该id是否存在,如果不存在,则将当前广告id推送到cookie数组中

  • 还有别的吗


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


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

    cookie有长度限制,并且您可以设置的cookie数量有限


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

    您已经登录到数据库。。。在数据库后端进行重复数据消除不是比在客户端强制执行更容易吗?我想建议#2,但这取决于用户平均点击次数。3。所以只有一个用户的uniqe密钥,基于此,检查它是否在数据库中。或者获取数据库中不存在的所有内容,或者显示所有内容,但在cookie中标记usedstore一些uniqeid并管理数据库中的所有单击。。如12fdf23l123 cliick ad 20等的id…您已经登录到数据库。。。在数据库后端进行重复数据消除不是比在客户端强制执行更容易吗?我想建议#2,但这取决于用户平均点击次数。3。所以只有一个用户的uniqe密钥,基于此,检查它是否在数据库中。或者获取数据库中不存在的所有内容,或者显示所有内容,但在cookie中标记usedstore一些uniqeid并管理数据库中的所有单击。。如12fdf23l123 cliick ad 20等的id。。