- ベストアンサー
入力したユーザIDの取得
入力フォームに入力したユーザIDやパスワードを CGIで受け取ることはできるのですが、 .htaccess を利用してIDを管理している場合に、 アクセス時に出るプロンプトに入力された ユーザIDとパスワードを受け取る方法が解かりません。 このようなことが可能であれば教えていただけませんか? OSは : Solaris WEBサーバとして : Apache を使用しています。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
ユーザーID取得で似たのがここにありました。 http://www.rescue.ne.jp/cgi/auth/ http://www.rescue.ne.jp/cgi/auth2/ web裏技のページです。 サンプルを見てみると、動作結果を見れますよ。 あとは、それを自分だけが見れる等の改造をすればいいでしょう。 ちなみにjavascriptでhtaccessのID取得は無理だと思います。 パスワードの取得もhtaccessで制限しているなら、 そのパスワードファイルを参照したほうが早いのでは? と思うのですが・・・?どうなんでしょ?
その他の回答 (3)
- inoue-toro
- ベストアンサー率22% (2/9)
このSSIのソースをまだお探しでしたら いま現在手元にあるので教えますが?
補足
すいません。ありがとうございます。 あまりマシンを使えなく、返事が遅くなっています。。 SSIの方ですが、、、いろいろなサイトを巡ったのですが、 今いち、よくわかりません。 ユーザのいろいろな情報(OS、リンク元など)を取得できる ようなのですが。。。 私の取得したいのは、 プロンプトから入力されたユーザIDです。 これもSSIで取得できるようでしたら お教えいただけるとありがたいのですが。。。 JavaScriptとかでできないのでしょうか??
- fatal_error
- ベストアンサー率39% (23/58)
CGIぜんっぜん知らないので直接回答はできませんが。 参考URLにかなり丁寧に書かれているのではないかと思います。
- 参考URL:
- http://211.10.20.193/
- inoue-toro
- ベストアンサー率22% (2/9)
目的の回答かどうかわかりませんが、 htaccessで入力したIDならCGIでなくSSIを使って取得できます。 手元にそのソースがないのですが、以前その方法でアクセス解析 をしたことがあります。 そのSSIでは、htaccessのパスワードを使ってページに入って きた人の入力IDと時間、回数などを解析することができます。 htaccessでパスワードを求めるページにSSIを埋め込み取得する 方法ですが、CGIのようにパスワードを求めるページを表示する 必要なく入力した時点で取得するのでしたらちょっと難しくなる と思います。その必要がないならSSIで十分だと思います。 そのソースを改造すれば、ID以外にパスワードも取得して受け取る ということができると思いますよ。
補足
SSIですね。ありがとうございます。 いろいろ調べていますが。。。 結局どうやればプロンプトから入力したIDを取得できるのか わかりません。 初期予想では、プロンプト画面のIDは ある一定の特種なNAMEで渡ってきているか?と思ってたのですが、、 そんな単純ではないようですね^^; もうちょっと調べてみます。
お礼
ありがとうございます。 かなり良い感じです ^^ 何度もお答え頂きありがたい限りです。