PHP進(jìn)行HTTP認(rèn)證
PHP 的 HTTP 認(rèn)證機(jī)制僅在 PHP 以 Apache 模塊方式運(yùn)行時才有效,因此該功能不適用于 CGI 版本。在 Apache 模塊的 PHP 腳本中,可以用 header() 函數(shù)來向客戶端瀏覽器發(fā)送"Authentication Required"信息,使其彈出一個用戶名/密碼輸入窗口。當(dāng)用戶輸入用戶名和密碼后,包含有 URL 的 PHP 腳本將會加上預(yù)定義變量 PHP_AUTH_USER,PHP_AUTH_PW 和 AUTH_TYPE 被再次調(diào)用,這三個變量分別被設(shè)定為用戶名,密碼和認(rèn)證類型。預(yù)定義變量保存在 $_SERVER 或者 $HTTP_SERVER_VARS 數(shù)組中。支持"Basic"和"Digest"(自 PHP 5.1.0 起)認(rèn)證方法。請參閱 header() 函數(shù)以獲取更多信息。
阿神 2016-11-25 11:14:19 1930