我想設置我的所有網頁,如果用戶不使用會話數據記錄轉發到登錄界面登錄,但是它不工作。當用戶點擊鏈接時,它會繼續到新鏈接,而不是被轉發到登錄頁面。我知道會話數據已清除,所以這不是問題。 以下是相關代碼:代碼推送瀏覽器,如果用戶沒有(檢查是否會話變量isset)不點火
頁眉:
<?php
session_start();
if(!isset($_SESSION['answer']))
{
header('Location: /?login');
exit;
}?>
登錄會話聲明:
$answer = mssql_fetch_array($res);
$_SESSION['answer']=$answer[0];
註銷:
<?php
session_start();
session_destroy();
if(!isset($_SESSION['answer']))
{
header('Location: /?login');
exit;
}
?>
謝謝你,這是有益的,但你看到在我的代碼我的工作不 – Christopher 2011-04-29 02:35:05
@?克里斯托弗:'的var_dump($ _ SESSION);' – zerkms 2011-04-29 02:38:17
我想嘗試什麼zerkms說,無條件地重定向每個網頁上登出頁面上刪除isset – Mikecito 2011-04-29 02:39:23