如何检查用户是来自我网站的其他页面还是来自其他网站



我想根据是否有人从网站上的另一个页面访问我的网页,或者他们是否只是第一次访问该网站来制作不同的动画。 我基本上想做:

if (coming from my page) {
    $(this).css('display': 'block');
    $(this).fadeOut();
}

您可以创建一个脚本,该脚本选择页面上的每个<a>元素。然后对于href="some_other_page_on_your_site"部分,您可以像这样更改它:

href="some_other_page_on_your_site?coming_from_my_site=true"

然后在页面加载时,您必须检查"coming_from_my_site"是否包含在document.location.search中。

您需要访问网络服务器。

使用PHP,您可以访问变量$_SERVER["HTTP_REFERER"],它有您问题的答案,但它并不总是由用户代理(Web浏览器(填充。

  • https://secure.php.net/manual/en/reserved.variables.server.php

使用 ASP,变量为:Request.ServerVariables("HTTP_REFERER")

  • http://www.w3schools.com/asp/coll_servervariables.asp
$ipAddress=$_SERVER['REMOTE_ADDR'];

如果您获取客户端 IP 地址并将其插入数据库,如何,或者你可以放饼干。

[检测用户是否是首次访问者,如果是,请重定向到页面,如果不是,则重定向到另一个页面

检查这个问题,我希望可以解决你的问题

最新更新