所以我知道浏览器将cookie数量限制为200 ......或者其他任何东西(想法是有限制的。)
我需要将当前访问者将网站的网页标记为已查看,因此我设置了一个Cookie viewed=true
。
如何为特定网页设置Cookie?我知道这是可能的,我看过网站这样做......
假设我有10.000页,访问者可以查看所有内容。浏览器是否会抱怨他的计算机上是否为这些页面设置了10.000个cookie?整个网站是否有cookie限制(所有页面都在一起)?
更好地解释我想要的内容:
Cookie可以设置为全局(适用于整个网站,可在所有网页上显示)或本地(仅限某个页面)。
如何设置本地Cookie?例如,只能从site.com/?page=blablawhatever
Cookie编号浏览器限制是否也考虑了所有本地cookie,或仅考虑当前网站页面的cookie?
答案 0 :(得分:1)
我认为理想的方法是设置用户ID cookie,并像其他人所说的那样,在数据库中存储与该用户相关的任何信息。
答案 1 :(得分:0)
您可以设置会话cookie并将查看的页面存储在服务器上。
答案 2 :(得分:0)
而不是使用cookie(在用户端)。
当用户访问您的某个页面时,请保存到他/她去过的数据库。
在数据库保存检查之前,用户已经存在,如果是,则不要将其保存到数据库中。