1. ホーム
  2. http

[解決済み] サーバー側でクッキーが無効になっているかどうかを検出する方法

2023-02-14 13:31:03

質問

ブラウザのクッキーが無効になっているかどうかをサーバ側(サーバーサイド)で検出するにはどうしたらよいでしょうか。可能でしょうか?

詳しい説明です。 サーバでHTTPリクエストを処理しています。私はクッキーを Set-Cookie ヘッダを通してクッキーを設定したい。そのとき、クッキーがクライアントブラウザによって設定されるのか、それともクッキーを設定する私の要求が無視されるのかを知る必要があります。

どのように解決するのですか?

Cookieが設定されたリダイレクトレスポンスを送信する。(特別な)リダイレクト先URLを処理する際にCookieをテストし、Cookieがあれば通常の処理にリダイレクトし、なければエラー状態にリダイレクトする。

これは、ブラウザがクッキーの設定を許可したことを示すだけで、どれくらいの期間かは分からないことに注意してください。 私の FF では、サイトが例外リストに特別に追加されていない限り、すべての Cookie を強制的に "セッション" モードにすることができます - こうした Cookie は、サーバーが指定した有効期限にかかわらず、FF がシャットダウンしたときに破棄されます。 そして、これは私が常に FF を実行しているモードです。