我想设置一条介绍性消息以显示给所有新用户。它应该以某种方式存储他们的信息(cookie?IP 地址?),这样他们(理想情况下)就不会再次看到该消息。我知道使用 cookie 是可能的,但最可靠的方法是什么?
谢谢!
我想设置一条介绍性消息以显示给所有新用户。它应该以某种方式存储他们的信息(cookie?IP 地址?),这样他们(理想情况下)就不会再次看到该消息。我知道使用 cookie 是可能的,但最可靠的方法是什么?
谢谢!
要可靠地做到这一点,您需要使用服务器端脚本。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 的信息。