お世話になります。

BASIC認証を行うサイトを構築しています。
Windows版のIEでは、あるユーザーの認証を行ってログインした後、
IEを再度起動しなおすと、
別のユーザーのIDとパスワードで再度ログインし直すことができるのですが、

Macintosh版のIEでは、
最初に認証を行ったユーザーの情報を覚えているらしく、
起動しなおしても、認証画面を表示せずにコンテンツを表示してしまうので、
別のユーザーがログインすることができなくなってしまいます。

サイトの内容がユーザー毎に異なっていますので、
複数のユーザーがログインできるようにしたいのですが、

IEの起動時に、過去に認証を行ったユーザーの情報をクリアするには
どのようにしたらよいのでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (1件)

初期設定 -> サイトパスワード


という項目があるのですが、これでしょうか?

AppleScript などで対応すればできるのかな?
もしくは、キャッシュをクリアしてしまうとか。

もし、「パスワードを保存する」というチェックを適用していなければ、IE を再起動すれば消えているはずです。

この回答への補足

さっそく、お返事くださいましてありがとうございます。

>初期設定 -> サイトパスワード
>という項目があるのですが、これでしょうか?

これだと思います。
手動で、「初期設定」 -> 「サイトパスワード 」で削除することはできるのですが、
IEの設定で、消すことは可能でしょうか?

>AppleScript などで対応すればできるのかな?
>もしくは、キャッシュをクリアしてしまうとか。

まず、キャッシュをクリアすることで回避できるかどうか試してみたいと思います。

もしさしつかえなければ、
Macintosh版のIEで、ブラウザを閉じる毎にキャッシュをクリアするには、
どのようにしたらよいのか教えていただけますでしょうか?

Windows版のIEでは、
「オプション」->「詳細設定」->「セキュリティ」->「ブラウザを閉じたときキャッシュをクリアする」にチェックをすればよいようなのですが、
Macintosh版のIEで、同等の設定を行う方法がわかりません。

>もし、「パスワードを保存する」というチェックを適用していなければ、
>IE を再起動すれば消えているはずです。

確かにそのとおりで、再現性は低いのですが、デバック中に障害報告があがりましたので、
確実に消えるように対応する必要が生じてしまいました。


お手数をかけますが、よろしくお願いいたします。

補足日時:2001/11/16 19:30
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Q携帯電話(iモード)のユーザー認証

携帯電話(docomo)を機種交換しました。
機種交換したばかりなのに、iモードからJALのサイトにアクセスすると、「こんにちは xxxxさん」と表示されます。
これは、どのような方法でアカウント情報を読んでいるのでしょうか?

[iモード]→[メニュー]→[メニュー/検索]→[交通/地図/旅行]→[JAL日本航空]

携帯電話(iモード)ではCookieが使えないため、このようなログインの簡略化は、携帯電話の製造番号を取得して認証するのが一般的だと思います。しかし、JALのサイトでは携帯電話の製造番号を要求されないまま、アクセスするだけで認証されているような感じです。

ためしに、iモードからURLを直接入力してJALにアクセスしても、「こんにちは xxxxさん」と表示されます。
iモードのトップメニューから何かを引き継いでいるわけでもなく、GETで情報を送っているわけでもないようです。

JALのサイトが、どのような方法でユーザー認証しているのかご存知でしたら教えてください。
特に何かに困っているわけではなく、技術的な好奇心からの質問です。

携帯電話(docomo)を機種交換しました。
機種交換したばかりなのに、iモードからJALのサイトにアクセスすると、「こんにちは xxxxさん」と表示されます。
これは、どのような方法でアカウント情報を読んでいるのでしょうか?

[iモード]→[メニュー]→[メニュー/検索]→[交通/地図/旅行]→[JAL日本航空]

携帯電話(iモード)ではCookieが使えないため、このようなログインの簡略化は、携帯電話の製造番号を取得して認証するのが一般的だと思います。しかし、JALのサイトでは携帯電話の製造番号を要求されな...続きを読む

Aベストアンサー

>「誰なのか情報」を取得できるのは、docomoの公式サイトのみということでしょうか?
そのとおりです。
NTT Docomoとコンテンツを配信するベンダーとの間で契約がなされ、
正当な公式サイトであると認められている場合のみ取得できます。
認められていないサイトは俗に「勝手サイト」と呼ばれ、申請するまでもないキャンペーンページや
個人的なサイトが該当します。
こちらは明示的にユーザを判別するロジックを設計する必要があります。
まぁ普通のWebサイトを公開している感覚ですね。

>docomoの公式サイト = iモードメニューに掲載されたサイト という理解で正しいでしょうか?
正しいです。

Qユーザー認証が必要な投票ができるCGIを探しています。

ユーザー認証が必要で、一人一票投票が出来る
いわゆるインターネット投票ができるCGIスクリプトを探しています。
できればどれに投票したか管理者にも分からないようなものがいいのですがそこまで厳密でなくても構いません。
イメージとしては
IDで入室し、一票のみ投稿が出来ます。
過去に投稿記録があれば受付済みにし投票不可になります。
投稿されたデータは例えばシャッフルされて蓄積されるなど誰がどれに入れたかを解析できないような取得ができれば理想通りです。

どうぞ宜しくお願い致します。

Aベストアンサー

「ユーザ認証」や「投票システム」という個別のCGIはたくさんネット上にもありますが…。おそらくkywayさんがご満足するCGIは自分で既存のものをカスタマイズするか、オーダーメードとなると思いますよ。

ユーザ数の規模によってはCGIだけでは済まなくなってしまいますから、そこら辺も考えていたほうがいいかもしれません。

Q基本認証でどのようにユーザーを判別すればいいのでしょうか?

基本認証でユーザーを判別したいと思っていますが方法が分かりません。

例えば@niftyなどは会員サイトのログインを基本認証で行っています。その際 oshiete というIDでメールボックスにログインした際 oshiete に届いたメールが表示されます。又 goo というIDでログインした際は goo のメールが表示されます。これはいったいどのような仕組みになっているのでしょうか?

私の乏しい知識で考えてきたところ環境変数に格納してあるIDを取得し、ただそのIDのログを読み込んでいるだけと考えました。もしこの場合環境変数を自由自在に変換することができるブラウザを使用して goo というIDでログインしたのにもかかわらず環境変数のIDを oshiete に変換すれば oshiete のメールを操作できてしまうのではないでしょうか?こうなるとセキュリティ面で心配ですがこのような事は可能なのでしょうか?

どうぞよろしくお願いいたします。

Aベストアンサー

環境変数なわけないでしょう…^^;)
最近のでは、HTTP認証、というのがありHTTP/1.1ではその仕様が決められています。

HTTP 認証: 基本アクセス認証及びダイジェストアクセス認証
http://www.studyinghttp.net/cgi-bin/rfc.cgi?2617

それ以外にも方法が以下のページで。

パスワード承認・アクセス制限スクリプト
http://allabout.co.jp/career/cgiperl/subject/msubsub_accesscontrol.htm

参考になれば。

Q再度:cgiから別のcgiへの変数の渡し方

再度教えていただきたいのですが。
前回 http://oshiete1.goo.ne.jp/kotaeru.php3?q=111919
で 1階層目は動いたのですが、2階層目では動きませんでした
ブラウザ(IE)のアドレスで何かをさわって更新すると受け取れます。
TOP.CGIより
<frame src=\"./B.cgi?UserID=$USR\" name=\"ue\" > A.CGIで受け取れました
A.CGI より
<FORM METHOD=POST ACTION=\"WT.CGI?U=$USR\" TARGET=\"_top\">
WT_CGIで受け取れませんでした。(ここでアドレス欄をさわって更新)
WT_CGIより
Location: ./TOP.CGI?U=$USR TOP.CGIで受け取れました。

Aベストアンサー

ごめんなさい。
質問の意味が判らないのですが・・・

要はGET方式では動いて、POST方式では上手く動かなかったと言う事なんでしょうか?

ちなみに
<FORM METHOD=POST ACTION=\"WT.CGI?U=$USR\" TARGET=\"_top\">
は無意味です。

これをやるとすると、


<FORM METHOD=POST ACTION="WT.CGI" TARGET="_top">

<INPUT TYPE=hidden name="U" value=$USR>
<INPUT TYPE=submit name=button value="送信する">
</FORM>

とすべきです。

チェックすべき点は
<FORM>~</FORM>が一対である事
送信用のボタンが存在している事

です。

Q直ぐに認証画面が求められるようにすることは可能でしょうか? BASIC認証

ベーシック認証を設定しているのですが、一度もアクセスしていないパソコンからでは、認証画面が表示されますが、私のパソコンからは認証画面がでなくなりました。パスワードファイルを変更し特定のユーザーが認証できるか確認するために画面に出したいのですが、直ぐに認証画面が求められるようにすることは可能でしょうか?

Aベストアンサー

最初の認証時に、「□パスワードを記憶する(R)」にチェックを入れたからそうなるのです。

IEのインターネットオプションからパスワードのクリア。


このカテゴリの人気Q&Aランキング

おすすめ情報