我有2个php文件。
第一个处理链接和东西。这是我的代码预览:
<?php
session_start();
$link=$_GET['redirect'];
if ($link == '1'){
$_SESSION['link'] = 'https://www.google.com/';
header('Location: selection_handler.php');
exit;
}
if ($link == '2'){
$_SESSION['link'] = 'https://www.facebook.com/';
header('Location: selection_handler.php');
exit;
}
if ($link == '3'){
$_SESSION['link'] = 'https://www.twitter.com/';
header('Location: selection_handler.php');
exit;
}
?>
这是我的selection_handler.php
<?php
session_start();
$link= $_SESSION['link'];
if(isset($_SESSION['user_id']))
{
header("Location: " .$link);
exit;
}
else
{
echo $_SESSION['link'];
}
?>
user_id将在稍后处理,所以默认情况下,我会从会话中获得链接的回声,对吗?这工作正常,但当我尝试测试为user_id设置值时,我看到我的浏览器试图加载链接。它说&#39;解析主机...等待[插入链接选择]&#39;但并没有完全继续到网站,而是我显示一个空白页?
更新:我尝试将标题更改为(&#39;位置:https://www.google.com&#39;),而不是从变量中获取,但我仍然得到一个空白页