• ベストアンサー

入力したユーザIDの取得

入力フォームに入力したユーザIDやパスワードを CGIで受け取ることはできるのですが、 .htaccess を利用してIDを管理している場合に、 アクセス時に出るプロンプトに入力された ユーザIDとパスワードを受け取る方法が解かりません。 このようなことが可能であれば教えていただけませんか? OSは : Solaris WEBサーバとして : Apache を使用しています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

ユーザーID取得で似たのがここにありました。 http://www.rescue.ne.jp/cgi/auth/ http://www.rescue.ne.jp/cgi/auth2/ web裏技のページです。 サンプルを見てみると、動作結果を見れますよ。 あとは、それを自分だけが見れる等の改造をすればいいでしょう。 ちなみにjavascriptでhtaccessのID取得は無理だと思います。 パスワードの取得もhtaccessで制限しているなら、 そのパスワードファイルを参照したほうが早いのでは? と思うのですが・・・?どうなんでしょ?

noname#1802
質問者

お礼

ありがとうございます。 かなり良い感じです ^^ 何度もお答え頂きありがたい限りです。

その他の回答 (3)

回答No.3

このSSIのソースをまだお探しでしたら いま現在手元にあるので教えますが?

noname#1802
質問者

補足

すいません。ありがとうございます。 あまりマシンを使えなく、返事が遅くなっています。。 SSIの方ですが、、、いろいろなサイトを巡ったのですが、 今いち、よくわかりません。 ユーザのいろいろな情報(OS、リンク元など)を取得できる ようなのですが。。。 私の取得したいのは、 プロンプトから入力されたユーザIDです。 これもSSIで取得できるようでしたら お教えいただけるとありがたいのですが。。。 JavaScriptとかでできないのでしょうか??

回答No.2

CGIぜんっぜん知らないので直接回答はできませんが。 参考URLにかなり丁寧に書かれているのではないかと思います。

参考URL:
http://211.10.20.193/
回答No.1

目的の回答かどうかわかりませんが、 htaccessで入力したIDならCGIでなくSSIを使って取得できます。 手元にそのソースがないのですが、以前その方法でアクセス解析 をしたことがあります。 そのSSIでは、htaccessのパスワードを使ってページに入って きた人の入力IDと時間、回数などを解析することができます。 htaccessでパスワードを求めるページにSSIを埋め込み取得する 方法ですが、CGIのようにパスワードを求めるページを表示する 必要なく入力した時点で取得するのでしたらちょっと難しくなる と思います。その必要がないならSSIで十分だと思います。 そのソースを改造すれば、ID以外にパスワードも取得して受け取る ということができると思いますよ。

noname#1802
質問者

補足

SSIですね。ありがとうございます。 いろいろ調べていますが。。。 結局どうやればプロンプトから入力したIDを取得できるのか わかりません。 初期予想では、プロンプト画面のIDは ある一定の特種なNAMEで渡ってきているか?と思ってたのですが、、 そんな単純ではないようですね^^; もうちょっと調べてみます。

関連するQ&A