Javascript 仅针对使用cookie的不同用户查看计数器增量
我正在尝试在我的网站上实现一个视图计数器。如果用户以前没有访问过页面,JavaScript应该要求服务器增加数据库中的视图数。有关此人是否已访问该站点的信息应存储在cookie中。这是我的代码(删除所有cookie后只工作一次): 我的怀疑是,当我为页面保存cookie时,“viewsed=True”Javascript 仅针对使用cookie的不同用户查看计数器增量,javascript,cookies,Javascript,Cookies,我正在尝试在我的网站上实现一个视图计数器。如果用户以前没有访问过页面,JavaScript应该要求服务器增加数据库中的视图数。有关此人是否已访问该站点的信息应存储在cookie中。这是我的代码(删除所有cookie后只工作一次): 我的怀疑是,当我为页面保存cookie时,“viewsed=True” website.com/blog/nature 然后,此cookie与更深层次的子页面共享,因此代码不会增加子页面的计数器: website.com/blog/nature/Amazonia w
website.com/blog/nature
然后,此cookie与更深层次的子页面共享,因此代码不会增加子页面的计数器:
website.com/blog/nature/Amazonia
website.com/blog/nature/Atlantic
这是真的吗?如果是,我该如何解决这个问题?只要设置的cookie路径是
/
,那么它就不应该关心URL的其余部分,blog/nature/Atlantic
?在mozilla开发者页面上,它说%x2F(“/”)字符被视为目录分隔符,和子目录也匹配。“这意味着要从内部页面应用全局cookie,您需要指定path=/
”我认为您应该创建一个会话cookie。每个人都会得到一个适用于所有页面的uniq cookie。然后在服务器端跟踪cookie访问过的页面。因此,没有办法为每个子url提供唯一的cookie,而这些子url不与家长共享?
website.com/blog/nature/Amazonia
website.com/blog/nature/Atlantic