Top > diary > 2006-08-10

***SiteDev2でBasic認証が作動しない [#h10ce525]

このサイトに設置したSiteDev2だけBasic認証が処理されないので困っていたのですが、ようやく解決しました。~
SiteDev2のBasic認証処理に利用されている変数$HTTP_SERVER_VARSがどうやらここのサーバー(PHP5.1.4が関係ありそう)では使えないようで&color(Blue){sd_class/basicAuth.php};を修正する必要があります。~

-sd_class/basicAuth.phpの修正
#expand(400){{{
#code(diff){{
	function execute(){
		global $HTTP_SERVER_VARS,$HTTP_ENV_VARS;
-		$user = $HTTP_SERVER_VARS["PHP_AUTH_USER"];
-		$pass = $HTTP_SERVER_VARS["PHP_AUTH_PW"];
+		$user = $_SERVER["PHP_AUTH_USER"];
+		$pass = $_SERVER["PHP_AUTH_PW"];
		if($user == ""){
			$this->authHeader();
			return FALSE;
		}else{
}}
}}}

リロード   新規 下位ページ作成 編集 凍結 差分 添付 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS