0

所以我目前正在尝试将 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; ?> 
4

3 回答 3

1

您在第二页中反转了变量和值

<?php
session_start();
$variable1 = $_SESSION['ref'];
echo $variable1;
于 2013-10-30T13:34:49.447 回答
0

$_SERVER['HTTP_REFERER'] 是一个预定义的环境变量。要访问存储的变量,请使用 page2.php 上的 $_SESSION['HTTP_REFERER']

于 2013-10-30T13:35:25.443 回答
0

page1.php中,确保正确结束代码:

<?php session_start();

  $variable1 = $_SERVER['HTTP_REFERER'];

  $_SESSION['ref'] = $variable1;

?>

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

变量的顺序也不正确,应该是:

$variable1 = $_SESSION['ref'];

HTH。

于 2013-10-30T13:47:19.550 回答