使用PHP会话检测回头用户
要检测返回网页的用户,可以使用内置的PHP会话管理器。在代码的开头,您可以使用session_start()函数来发起会话,然后可以使用$_SESSION全局数组来存储和检索信息。该session_start()函数使用如下所示的唯一代码将cookie发送给客户端
8a9af5644326881594811db6fe96faf8
会话变量信息保存在Web服务器上的文件中,session_start()调用该函数时,PHP将查找具有相应名称的文件。然后,它解析该文件并将变量加载到内存中。这一切都是通过PHP在后台完成的,您需要知道的是,您可以在$_SESSION数组中设置值,并在下次加载页面时将其取回。
<?php session_start();
if ( isset($_SESSION["last_visit"]) ) {
echo "Date of last visit: ";
echo date("j F Y, H:i:s", $_SESSION["last_visit"]);
echo "<br /?>";
echo "Total visits: ".$_SESSION["num_visits"];
$_SESSION["num_visits"]++;
} else {
echo "This is your first visit";
$_SESSION["num_visits"] = 1;
}
$_SESSION["last_visit"] = time();
?>
此处存储的两条信息是last_visit和num_visits。该代码检查是否已设置last_visit变量,如果已设置,则用户之前已经访问过该变量,因此代码可以递增num_visits变量。如果未设置last_visit,则该用户之前从未访问过,因此该值设置为1。由于未明确说明用户访问的次数,因此last_visit变量始终设置在代码的末尾。
以上是 使用PHP会话检测回头用户 的全部内容, 来源链接: utcz.com/z/359587.html