我有一切工作在我的登錄,除了管理員用戶。php - session,檢查管理員
當我嘗試導航到我的admin.php時,即使我已經以管理員身份登錄,也會得到「必須登錄」。
當我點擊管理鏈接時,我首先去checkAdmin.php這是下面的代碼。
<?php
if($_SESSION['userEmail'] != '[email protected]') {
echo "<center><font face='Verdana' size='2' color=red>Must be logged in</font> <br><a href=index.php>Login Here</a></center>";
exit;
}
?>
我在做什麼錯嗎? 謝謝。
我有session_start();在我的admin.php頁面的頂部。 我用print_r($ _ SESSION);並得到這條線,所以它有正確的價值。
Array ([userEmail] => [email protected])
另外,如果我添加session_start();到checkAdmin.php,然後屏幕只是在checkAdmin,當我點擊進入管理頁面。
的admin.php的有這個頂部
session_start();
require "checkAdmin.php";
include("db_info.php");
如果你依靠的是'在session_start()'的'admin.php'你或許應該使用'包括(「checkAdmin.php」);'代替'require' –