可靠地检测网站的新访问者

时间:2012-07-05 03:42:03

标签: javascript cookies ip

我想设置一条介绍性消息,向所有新用户展示。它应该以某种方式存储他们的信息(cookie?IP地址?),以便他们(理想情况下)永远不会再次看到该消息。我知道有可能使用cookies,但最可靠的方法是什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

为了可靠地执行此操作,您需要使用服务器端脚本。 Javascript可以被禁用,因此不再可靠。

PHP很简单 - 您可以使用

读取用户的IP地址和用户代理(UA)
<?php
    $IP = $_SERVER['REMOTE_ADDR'];
    $UA = $_SERVER['HTTP_USER_AGENT'];
?>

将该信息存储到数据库中,您可以跟踪该用户。将其与cookie结合使用(然而,用户可以删除它),并且您有一个非常好的跟踪解决方案。

<?php
   // Set a cookie
   $userID = 'something';
   setcookie('UID', $userID);

   // Read a cookie
   echo($_COOKIE['uid']);
?>

有关Cookie的信息,请查看http://php.net/manual/en/function.setcookie.php