大家好!
之前有個需求
是暫時在一些原本的framework上面新增一個暫時性的PHP密碼
那我上網找一下
發現一些解決方案
<?php
//開啟session
session_start();
if (isset($_SESSION['newlogin']))
{
unset($_SESSION['newlogin']);
}
//設定暫時性帳號密碼,陣列key是帳號,值是密碼
$valid_apasswords = array("test" => "123456");
//取得有哪些key(帳號)
$valid_admin = array_keys($valid_apasswords);
//取得輸入的帳號密碼
$user = $_SERVER['PHP_AUTH_USER'];
$pass = $_SERVER['PHP_AUTH_PW'];
//檢查帳號密碼
$avalidated = (in_array($user, $valid_admin)) && ($pass == $valid_apasswords[$user]);
$validated = ($avalidated == true) ;
//是否驗證通過
if (!$validated)
{
//不允許登入
header('WWW-Authenticate: Basic realm="Login Area"');
header('HTTP/1.0 401 Unauthorized');exit();
}
//驗證通過
echo 'Welcome!';
?>
給大家參考囉!
感恩!

留言板
歡迎留下建議與分享!希望一起交流!感恩!