我和我的一個朋友正在開發一些網站,我們需要兩個都可以登錄的自定義管理面板。2個管理員的登錄區域
$username=array();
$pass=array();
$username[0]='user1';
$username[1]='user2';
$pass[0]='pass1';
$pass[1]='pass2';
if (isset($_POST['password']) && isset($_POST['userName'])) {
if($_POST['password']==$pass[0] && $_POST['userName']==$username[0]
|| $_POST['password']==$pass[1] && $_POST['userName']==$username[1])
{
if (!session_id())
session_start();
$_SESSION['logon'] = true;
$_SESSION['userName'] = $userName;
header('Location: admin.php');
die();
}
}
我敢肯定有一些更好的方式登錄2人,這段代碼是否安全,足夠好用於管理員登錄?我不想將4個變量放在數據庫中,因此將這些變量放在localhost/server之外的txt文件中並使用include是個好主意?謝謝。
如果兩個後變量都是空白的,這肯定不會達到期望的結果? – symcbean
由於數組中沒有空鍵,並且沒有空值的鍵,所以不應該有任何問題。 – Sylence
試試吧。 「」 === 「」 – symcbean