首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们能知道用户在php中是从哪个页面访问这个页面的吗?

问我们能知道用户在php中是从哪个页面访问这个页面的吗?
EN

Stack Overflow用户
提问于 2018-08-12 18:17:02
回答 4查看 266关注 0票数 2

在PHP中可以知道用户是从哪个页面转到某个特定页面的吗?

例如,第一页是index.php,第二页是index2.php。

现在,用户使用index2.php上的超链接从index2.php转到index.php。

现在,我希望将链接存储在数据库中,用于用户访问index.php的页面,在本例中为index2.php。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-08-12 18:37:19

如果它在你自己的站点上,你可以使用会话,HTTP_REFERER很容易成为垃圾邮件,或者很可能根本没有设置,你不能信任它。

也许可以这样做:

代码语言:javascript
复制
<?php
session_start();

if (!isset($_SESSION['last_page'])) {
   // first visit (landing)
} else {
   // not first page
}

// insert into db

// set tracking for next page
$_SESSION['last_page'] = [
  'page' => $_SERVER['REQUEST_URI'],
  'time' => time() // know how long user was on the last page
];

把它放在每页点击的地方。

票数 3
EN

Stack Overflow用户

发布于 2018-08-12 18:21:48

您可以使用$_SERVER['HTTP_REFERER']访问最后一个页面的URL (在本例中,它将是源)。

票数 0
EN

Stack Overflow用户

发布于 2018-08-12 18:23:08

你可以使用全局变量$_SERVER,它应该告诉你用户来自哪里。你可以像这样在你的index.php中使用它:

代码语言:javascript
复制
echo $_SERVER["HTTP_REFERER"];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51807878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档