Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 仅针对使用cookie的不同用户查看计数器增量_Javascript_Cookies - Fatal编程技术网

Javascript 仅针对使用cookie的不同用户查看计数器增量

Javascript 仅针对使用cookie的不同用户查看计数器增量,javascript,cookies,Javascript,Cookies,我正在尝试在我的网站上实现一个视图计数器。如果用户以前没有访问过页面,JavaScript应该要求服务器增加数据库中的视图数。有关此人是否已访问该站点的信息应存储在cookie中。这是我的代码(删除所有cookie后只工作一次): 我的怀疑是,当我为页面保存cookie时,“viewsed=True” website.com/blog/nature 然后,此cookie与更深层次的子页面共享,因此代码不会增加子页面的计数器: website.com/blog/nature/Amazonia w

我正在尝试在我的网站上实现一个视图计数器。如果用户以前没有访问过页面,JavaScript应该要求服务器增加数据库中的视图数。有关此人是否已访问该站点的信息应存储在cookie中。这是我的代码(删除所有cookie后只工作一次):

我的怀疑是,当我为页面保存cookie时,“viewsed=True”

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