需要有关将HTTP_REFERER传输到另一个页面的建议

时间:2013-10-30 13:29:18

标签: php variables session-variables http-referer

所以我目前正在尝试将page1.php的HTTP_REFFERER保存为变量并将该变量传输到另一个页面。我尝试过使用$_SESSION[]$_COOKIES[]方法但它没有用。 page2.php将引荐来源显示为page.php

有什么建议吗?

page1.php:

<?php session_start();
$variable1 = $_SERVER['HTTP_REFERER'];
$_SESSION['ref'] = $variable1;

page2.php:

<?php session_start();
$_SESSION['ref'] = $variable1;
echo $variable1; ?> 

3 个答案:

答案 0 :(得分:1)

您将变量和第二页中的值反转

<?php
session_start();
$variable1 = $_SESSION['ref'];
echo $variable1;

答案 1 :(得分:0)

$ _ SERVER ['HTTP_REFERER']是预定义的env变量。要访问存储的变量,请使用例如$ 2.SESSION ['HTTP_REFERER']在page2.php上

答案 2 :(得分:0)

page1.php 中,请务必正确结束代码:

<?php session_start();

  $variable1 = $_SERVER['HTTP_REFERER'];

  $_SESSION['ref'] = $variable1;

?>

page2.php print_r $_SESSION['ref']或将其分配给变量,然后使用echo

同样变量的顺序不正确,应为:

$variable1 = $_SESSION['ref'];

HTH。