大家好!
之前有個需求
是暫時在一些原本的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!';
?>


 
給大家參考囉!
感恩!