有没有办法(脚本?)将我网站的第一个访问者重定向到,比如欢迎页面.html而不是index.html



你好,我正在通过做自己的网站来学习html/css。我很好奇,因为我希望我的网站显示与索引不同的页面.html对于第一次访问者。我知道它涉及类似 cookie 的东西,我已经在 php 的类似线程中看到过脚本,但我现在不知道我应该把它放在哪里。我对 php 一无所知,我应该把它放在一个.php页面吗?或者有人可以建议我一个资源来学习全面地做到这一点吗?

饼干确实是你的选择。

来自W3学校:

Cookie 通常用于识别用户。Cookie 是服务器嵌入在用户计算机上的小文件。每次同一台计算机使用浏览器请求页面时,它也会发送cookie。使用 PHP,您可以创建和检索 cookie 值。

如果您在有人访问您的网站时设置了 Cookie,之后您可以检查 Cookie(或 Cookie 中的值(是否已设置。如果未设置,则他们很可能是新用户。

我建议将cookie检查放在.php页面的顶部,以便在加载任何html之前重定向用户。

如果你以前从未用PHP做过任何事情,我建议你先从一个简单的PHP教程开始。

让我们玩饼干吧! 基本上,当用户第一次访问时,我们会设置一个cookie。 因此,您得到一个"新访客",再次单击run后,您将看到"您好,老访客"。 我写了一个例子:

<?php
if (isset($_COOKIE['visit'])) {
    echo "Hello, old visitor.";
} else {
    echo "new visitor";
    setcookie("visit", true, time() + 5, "/"); //cookie will expire in 5 seconds
}
?>  

最新更新