1

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

谢谢!

4

1 回答 1

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']);
?>

查看http://php.net/manual/en/function.setcookie.php以获取有关 cookie 的信息。

于 2012-07-05T03:45:52.880 回答