我编写了一个 PHP 脚本,它从网站获取有关访问者 IP 和浏览器的信息,并将其存储在我的数据库中的表中。这个脚本包含在标题中,每次加载每个页面时都会运行,谷歌分析类型的东西。调查.php
我希望这个代码只为网站的每个新访问者运行,所以我只记录每个新访问者。
我想这是通过设置 cookie 来完成的,所以我编写了其他代码来设置 cookie,然后仅在没有 cookie 时才包含survey.php 。我用过!isset中的函数运行 if 语句,如果它不存在但它没有设置 cookie 并且在每次加载时运行脚本。
根据手册中的内容,我看不出哪里出错了。
<?php
if(!isset($_COOKIE['Name'])){
setcookie("Name");
include ('survey.php');
}
?>
编辑:我添加了一个值,用多个用户对其进行了测试,并且脚本仍然运行每个负载。不知道为什么。