0

如果用户名不在会话中,我有.php需要重定向到另一个网页(BASE_URL)的脚本,但它不起作用。有人可以帮忙吗?谢谢你。

verify.php脚本中定义BASE_URL,' http://www.mypage.com/login.html'.

我的脚本:

<?php 
require_once ('verify.php'); 
$page_title = 'My page';
ob_start();
session_start();
if (!isset($page_title)) {
$page_title = 'Login';}
if (!isset($_SESSION['username'])) {    
$url = BASE_URL . ''; 
ob_end_clean(); 
header("Location: $url ");
exit(); 
}
?>
4

2 回答 2

1

你为什么不先做房屋清洁工作。

session_start();
if (!isset($_SESSION['username'])) {    
    header("Location: $url ");
    exit;
}


require_once ('verify.php'); 
$page_title = 'My page';
ob_start();
if (!isset($page_title)) {
$page_title = 'Login';}
ob_end_clean(); 
于 2013-08-16T13:46:36.513 回答
0

我发现用户名被秘密存储在 SESSION 中,即使它没有显示在网页链接路径中。logout.php所以我添加了新脚本session_destroy();。现在一切正常。

于 2013-08-16T19:47:16.920 回答