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