カテゴリ | |
---|---|
サマリ | 管理パスワードをブラウザに記憶したい |
バージョン | 1.4.6 |
投稿者 | satchmo |
状態 | 完了 |
投稿日 | 2006-03-13 (月) 21:56:17 |
表記の通りで、 大量のページ名を変更する時等、パスワードをブラウザに記憶できると便利です。
セキュリティの問題もあるでしょうが、その辺は自己責任と言うことで、よろしくお願いします。
--- auth.php.org 2005-06-13 23:02:07.000000000 +0900 +++ auth.php 2006-04-04 12:32:59.000000000 +0900 @@ -7,6 +7,8 @@ // Authentication related functions define('PKWK_PASSPHRASE_LIMIT_LENGTH', 512); +define('PKWK_COOKIE_ENABLE', TRUE); +define('PKWK_COOKIE_EXPIRE', 7*24*60*60); //sec // Passwd-auth related ---- @@ -185,6 +187,22 @@ if (empty($user_list)) return TRUE; // No limit +// // EZweb no test +// if ($_SERVER['HTTP_X_UP_SUBNO'] == "") { +// $_SERVER['PHP_AUTH_USER']="EZweb USER"; +// $_SERVER['PHP_AUTH_PW']="EZweb password"; +// } + + // Set USER & PW from cookie + if (PKWK_COOKIE_ENABLE) { + if (! isset($_SERVER['PHP_AUTH_USER']) && + isset($_COOKIE['AUTH_USER'])) + { + $_SERVER['PHP_AUTH_USER'] = $_COOKIE['AUTH_USER']; + $_SERVER['PHP_AUTH_PW'] = $_COOKIE['AUTH_PW']; + } + } + $matches = array(); if (! isset($_SERVER['PHP_AUTH_USER']) && ! isset($_SERVER ['PHP_AUTH_PW']) && @@ -221,6 +239,11 @@ } return FALSE; } else { + // set cookie + if (PKWK_COOKIE_ENABLE) { + setcookie('AUTH_USER', $_SERVER['PHP_AUTH_USER'], time()+PKWK_COOKIE_EXPIRE); + setcookie('AUTH_PW', $_SERVER['PHP_AUTH_PW'], time()+PKWK_COOKIE_EXPIRE); + } return TRUE; } }
よさそうでしたら次のバージョンに含めてください。 -- matsuo2 2006-04-04 (火) 13:10:27