- お知らせ -
  • 当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。

はじめに Edit

さくらインターネット(sakura.ne.jp)等、phpがCGI版で動いていて、
Basic認証が動かない場合に何とかしようという話。

クッキーで認証してみる Edit

クッキーはいろいろと、問題あるはずなので、つっこみ希望。

適当に、
sd_class/limit.phpの

$a = new BasicAuth($sd_authuser);
$flg = $a->execute();
if($flg == FALSE){ echo "Can't see this pg";exit; }

のところを、コメントアウトして
下記のようにする。
生のパスワードのところに$adminpassのmd5変換していないのを入れる。

setcookie("pass", "生のパスワード", time()+100*365*24*60*60 );   

if (md5($HTTP_COOKIE_VARS["pass"]) != $adminpass) {
  echo "Can't see this pg";
  exit;
}

一度admin=1で、「編集」にアクセスする。
クッキーが登録できていて、"Can't see this pg"と表示されるはず。
そして、

setcookie("pass", "生のパスワード", time()+100*365*24*60*60 );   

を消す。

これで次回からは、「編集」にちゃんとアクセスできる。




Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New Pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2004-12-15 Wed 21:02:59 JST (5296d)