我尝试了很多次......但它不会重定向到任何地方:
<?php
session_start();
if (!isset($_SESSION['username'])) {
header("Location: LogIn.php");
exit;
}
else{
//Content of the webpage
}
?>
我怎样才能解决这个问题?
我尝试了很多次......但它不会重定向到任何地方:
<?php
session_start();
if (!isset($_SESSION['username'])) {
header("Location: LogIn.php");
exit;
}
else{
//Content of the webpage
}
?>
我怎样才能解决这个问题?
我测试了它,它对我有用。header
确保在函数之前不要有任何输出。也可能是由error_reporting
. 尝试使用error_reporting(0);
.
尝试使用这样的绝对 URL:
<?php
session_start();
if (!isset($_SESSION['username'])) {
header("Location: http://www.mysite.com/LogIn.php");
exit;
}
else{
//Content of the webpage
}
?>
要尝试的另一件事是确保没有首先发送标头;如果页面上有任何错误,将会有一个可见的错误。
首先检查session
变量是否具有值并输入if
条件。如果这可行,请尝试在标题中使用完整的 url。