使用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

回到顶部