![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.1ベストアンサー
- 回答日時:
JavaScript では、ブラウザがサーバに送るリクエストヘッダ情報は制御出来ないかと思われます。
認証データは、Authorization ヘッダ値として、サーバへのリクエスト時にブラウザが送っています。一度認証を通ったら、全てのブラウザプロセスを終了させないと、戻るボタンやお気に入りから表示させようとした時に、「セッションの残ってるドメイン領域」に対して、自動で勝手に Authorization ヘッダ値を送っています。
よく行われるのは、認証をパスした場合、一意的に生成された Cookie をセットして、それ以降は Cookie と Authorization を併用することです。
「ログアウト」とか意図的にした場合に、その Cookie を破棄する (JavaScript でも当然可) ようにして、次にそのページを表示しようとした際に、Authorization ヘッダ値が渡されたとしても、Cookie が無い場合に、サーバ側から意図的に (認証が通るにも関わらず) 認証ダイアログを出すようにする (HTTP/1.1 401 Authorization Required ステータスヘッダ値と、WWW-Authenticate ヘッダ値の出力、併せてここで妥当な Cookie も発行) を行う事によって、再認証させる事が可能です。
クライアント側で認証関連の制御が行えない分、サーバ側でこういった制御を行わないといけないので、HTTP の知識がないと実装出来ない機能だとお考えください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- X(旧Twitter) ツイッターの画面を閉じずにメールアドレスを見たい 1 2022/09/15 23:37
- 車検・修理・メンテナンス 車検証閲覧アプリについて 車検証閲覧アプリで読み取った車検証データファイルは、車検証として機能するの 1 2023/04/10 16:40
- 格安スマホ・SIMフリースマホ SMS認証用の電話番号が欲しい 6 2022/06/12 18:21
- docomo(ドコモ) クレジットカード認証されない 12 2023/03/06 16:14
- その他(Microsoft Office) Office2021 Pro OEM版の認証エラー解消方法を教えてください 3 2022/12/20 17:25
- その他(スマートフォン・携帯電話・VR) 助けてください。 1 2022/07/21 12:58
- その他(悩み相談・人生相談) ちゃんと働いた証拠と、求職も似たようなものですか? お前がちゃんと働けば認めてやる、と言われたけど、 3 2023/05/15 13:01
- Gmail 10年以上使ってるGoogleアカウント (gmail、YouTube)に、久しぶりにパソコンからロ 3 2022/07/03 03:43
- Android(アンドロイド) スマホでの認証コード入力について 10 2023/03/25 11:21
- X(旧Twitter) Twitter(X)でプロフィールを変更したら、突然「ページの読み込みに失敗しました」と表示され、一 2 2023/08/26 17:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jQueryでシンセサイザーを作っ...
-
スマフォではボタンを表示させ...
-
GASに文字列として関数を入れる...
-
HTMLでサブフレームから親のス...
-
HTMLタグに複数のクラスを設定...
-
ボタンを押したあとに画像を表...
-
【JS】selectでchangeした時の...
-
Cookieに保存されない
-
jQueryローディングアニメーシ...
-
初心者です。gulpでコンパイル...
-
スマホ上で、左右スワイプで次...
-
ローディングアニメーションの...
-
jQueryで同じクラス名のものを...
-
アップロードファイルの種類に...
-
【GAS】WEBアプリでハイパーリ...
-
階層別の組織図の自動作成について
-
GASでチェックボックスを一括of...
-
①入力フォーム→②確認表示画面→③...
-
プログラミング 学習
-
ジャバスクリプトについて。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
クライアントのIPとマシン名を...
-
グローバルIPアドレスの取得。
-
HttpClientを利用してのサービ...
-
Perlでの$ENV{REMOTE_ADD}の信...
-
prologでの数式の簡単化
-
ホームページの更新日時の取得
-
perlの環境変数 ENV{'REMOTE_A...
-
プロキシ経由でNet::FTPを利用...
-
社外からのアクセスかどうか判...
-
Outlook Expressの受信トレイに...
-
IPとホスト名の変換について
-
携帯端末向け サーバサイドCook...
-
socket使用時の環境変数(REMOT...
-
プロキシサーバ経由を拒否したい
-
リファラーの取得方法
-
mod_rewriteの環境変数を埋め込...
-
LOGON_USER
-
URLConnection Timeoutエラー
-
webサーバでクライアントを特定...
-
NULLGWDOCOMOって何ですか??
おすすめ情報