• 締切済み

BASIC認証

ApacheでBasic認証をした後、CGIを使って、ログインユーザーごとに別々のページに転送するようにCGIで作ってあります。 しかし、 Basic認証をすると、ブラウザを再起動するまで、同じユーザーでログインしたままになってしまいます。 途中でもユーザー変更が出来るようにログアウト処理を作りたいのですが、 どなたか教えていただけませんか?

  • Lio
  • お礼率44% (46/103)
  • CGI
  • 回答数2
  • ありがとう数0

みんなの回答

  • Spur
  • ベストアンサー率25% (453/1783)
回答No.2

ご紹介のサイトは、ベーシック認証ではないと思います。 調べて見ましたか? すべてのページをphpでダイナミックに出していると思います。 静的なHTMLファイルではないので、HTMLを出力する前に自分で認証したりアクセス社を認識して、その人に合った内容を吐き出したりできます。 そういったやり方は今後の主流で、色々なサイトで見られると思います。 MicrosoftたIBMもそうですね。 その手段として、phpやperlを駆使してプログラムを書く方法もありますが、企業サイトは専門のシステムソフトを導入する方向にあります。

  • Spur
  • ベストアンサー率25% (453/1783)
回答No.1

そういう場合は、普通、ベーシック認証を使いません。 すべてCGIなどの処理で行います。 なぜなら、BASIC(基本的な)認証だからです。 Lioさんのやりたいことは、「基本的な」ではないと思いますよ。

Lio
質問者

補足

回答有り難うございます。 http://www.dyndns.org/ では、おそらくベーシック認証だと思うのですが、 ログイン・ログアウト処理を行ってます。 どのような方法で出来るのかご伝授お願いします。

関連するQ&A

  • ユーザー認証についての質問

    こんにちは。5dai@perl初心者です。 お仕事でCGIユーザー認証を作成することになりました。 比較的よくあるもので、ブラウザ上でユーザー名、パスワードを入力してログインボタンを押して 認証させ、ログインページを表示させます。 又、管理者がログインすると、ユーザー登録、削除やパスワード変更が 行なえるようにするつもりです。 cgiをPerlでやろうと思うのですが、やり方としてはWeb Server機のOSがSolarisなので、 Unix機に付属しているdbmをリスト(ユーザー名、パスワード)の記憶域として利用しようと思います。 そこでちょっと質問です。 1.CGIでの認証は、どのような方法が一番多いのでしょうか??   今回は、ブラウザ ←→ WEBサーバー ←→ cgi(perl) ←→ dbm 2.又、perlでよく利用するサイト(サンプルがある)があれば教えてください。   できれば、ユーザー認証のサンプルがあれば・・・。 もし、表現が変なところがあれば遠慮なく指摘して下さい。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • パスワードを含めたURLを使ったベーシック認証について

    以前はサーバにIISを使っていました。ベーシック認証がかかったページで、 http://username:password@server とすれば、ベーシック認証ダイヤログが表示されずログインできました。 しかし、サーバにapache2に切り替えたところ、同じURLでもログインできなくなりました。「ページを表示できません」と出るだけです。 apacheの設定がおかしいのでしょうか。httpd.confの設定を変更すれば修復されるものなのでしょうか。 この認証透過機能を使って自動化を行っていたので、非常に困っています。どなたかご存知の方ご教授ください。

  • ログイン認証ができません!!

    下記のようなメッセージが画面に書かれているのですが、クッキーを受け入れるにしてもログイン認証できないのですが、どのようにすればいいのでしょうか? ~メッセージ~ セッション管理にクッキーを使用しています。ブラウザがクッキーが受け入れるように設定してください。 ログイン後、サーバーとの無通信状態が一定時間続くか、ブラウザを終了すると自動的にログアウト処理されます。 パスワードを一定回数連続で間違えた場合、同一IPからの認証は一定時間はできなくなります。

  • ApacheのBASIC認証の有効期間

    ApacheのBASIC認証なのですが、私は勉強のために自宅サーバに導入しました。ところで疑問があるのですが、有効期間の扱いはどのようになっているのでしょうか。 つまり、一度BASIC認証のページを閲覧してパスワードを入力してページを見られるようになったとします。すると、もはや二度とパスワードを尋ねられることはないのでしょうか?それとも、何らかのタイミングでリセットがかかり、再度パスワードを求められることがあるのでしょうか? ブラウザのキャッシュクリアを試しましたが効果はなく、Apacheのプロセス再起動でも効果はなく、「○○ユーザは認証済み」という情報をいったいどこで保持しているのかという疑問です。 分からなくて不都合があるというわけではないのですが、知りたいのです。Apache.orgの関連項目を見たりググってみたりしましたが分かりませんでした。よろしくお願いいたします。 OS:FedoraCore3 Apache:2.2.0

  • サイトの入り口で認証処理をしたいのですが、実現方法は?

    認証の処理をしたいと思っています。 環境:RedHat Linux, Apache2, PHP4, MySQL  入り口ページでのみ、ログイン処理を行い、  ログインを行った後は、  サイト内を自由に行き来できるようにしようと思っています。  ログインなしで、特定ページにアクセスすると  入り口ページへ飛ばされるようにします。 上記の認証処理を実現しようとした際に、 どのような実現方法がありますでしょうか。 過去に、ASPで行ったことがあり、 その頃はセッション変数で処理していましたが、 それが正しかったのかどうか、わかっておりません。 プログラムのそれなりの知識はあると思いますので、よろしくお願いします。

    • ベストアンサー
    • PHP
  • apacheのベーシック認証

    apacheのベーシック認証のかかっているページに対して、自動ログインすることは可能でしょうか?

  • Macintosh版のIEでBASIC認証が行えません。

    お世話になります。 BASIC認証を行うサイトを構築しています。 Windows版のIEでは、あるユーザーの認証を行ってログインした後、 IEを再度起動しなおすと、 別のユーザーのIDとパスワードで再度ログインし直すことができるのですが、 Macintosh版のIEでは、 最初に認証を行ったユーザーの情報を覚えているらしく、 起動しなおしても、認証画面を表示せずにコンテンツを表示してしまうので、 別のユーザーがログインすることができなくなってしまいます。 サイトの内容がユーザー毎に異なっていますので、 複数のユーザーがログインできるようにしたいのですが、 IEの起動時に、過去に認証を行ったユーザーの情報をクリアするには どのようにしたらよいのでしょうか?

    • 締切済み
    • CGI
  • windows2000/XP SMBクライアントの再認証方法

    windowsXP/2000 で LAN上の他のwindowsマシンにSMBでログインするときにユーザーID と パスワード を求めらるダイアログが出現しますが、 これで一度ログインしたあと、もう一度このダイアログを出現させる方法はないでしょうか。 なにかいい方法をご存知の方いらっしゃいましたら教えていただけると幸いです。 ■現状わかっているログアウト手段として ・スタートメニュー->シャットダウンメニューからの  ログオフ/再起動 ■やりたいこと: エクスプローラのアドレスバーで "\\example-windows" と入力 ユーザー認証ダイアログ出現 ID: user1 PASS: pass1 でログイン 再び "\\example-windows" すると認証ダイアログは出ずにuser1でログインしてしまう ※別なユーザでアクセスするために一度ログアウトする 再び "\\example-windows" 認証ダイアログ出現 ID: user2 PASS: pass2 でログイン

  • WEBサーバーでActiveDirecotryの認証を使う方法

    WEBサーバーでActiveDirecotryの認証を使う方法 現在、LAN内のWindowsサーバーにWEBページをを置いて ADサーバーにログインした特定のユーザーにだけWEBページを公開がしたいと考えています。 ApacheのIPアドレスによるアクセス制限のようにログインユーザーによるアクセス制限がしたいです。 可能でしょうか?理想は、基本認証のようなログインダイアログは出したくないです。 また、IISを使えば可能といった情報でも構いません。 ご存知の方がいましたら教えてください。宜しくお願いします。

  • Basic認証(基本認証)の認証画面が嫌い。

    Basic認証を使っています。 設定が簡単だし、分かりやすいです。 しかし、初めて来た人にパスワードの発行方法などを 教える事が出来ません。 ログイン画面にローマ字で書く!?冗談です。 エラーメッセージを書き換えることも考えましたが、 Safariなどの一部のブラウザではエラーメッセージが上手く出ません。 それ以外はBasic認証は好きなんですがね。 Basic認証を諦めて別のcgiなどを使った方がいいということで あれば、是非お勧めのcgiを紹介して下さい. 出来れば無料のものが嬉しいです。