asp.net - 有効期限が切れてもASP.NETブラウザーがCookieを削除しない

原文 asp.net cookies

Expiresプロパティを過去の日付に設定することでCookieの有効期限が切れ、Fiddlerでそれが機能していることがわかります。だが、


Firefoxのcookieウィンドウで変更が更新されていません。クッキーとFirefoxウィンドウを閉じてみましたが、うまくいきませんでした。
同じページ(同じドメイン)に別のリクエストを行うと、それらのCookieが再び表示される


今では、好きなときにCookieを削除するかどうかはブラウザー次第であることがわかっていますが、ユーザーが同じWebサイトに再度アクセスする前になると思いました。

そのユーザーから次のリクエストが来る前にブラウザがそれらを確実に削除する方法を教えてください。
答え
Cookieを正常に削除するには、過去のExpires日付を設定する必要があるだけでなく、Cookieを最初に設定したときに使用したものと同じpathおよびdomainプロパティも指定する必要があります。これらのプロパティはリクエストごとにサーバーに送信されないため、別の方法でそれらを追跡する必要があります。

これは、名前が同じでpathまたはdomainプロパティが異なる2つのCookieが存在する可能性があるため、ブラウザはどのCookieを削除するかを知るためにすべての詳細情報を必要とするためです。
関連記事

c# - C#MySqlConnector 6.4.4 LAST_INSERT_ID()As INT64?

asp.net - ASP.NETおよびYouTubeプライバシー

c# - DocxファイルへのHTMLコンテンツ

javascript - ASP.NET Webページに会社のフォロワー数を表示する

c# - オブジェクトのJSON配列の解析

asp.net - ASP.NET; ASP.NETメンバーシップでリモートHTMLページから別のASPXページにログインするにはどうすればよいですか

c# - プログラムが正しいバージョンのITextSharpを使用しないのはなぜですか?

c# - ASP.Netフォーム上のデータの変更を監視する最も効率的な方法は何ですか?

asp.net - 通常のページ広告コンテンツにExt WindowでWebコントロールを表示する

asp.net - ASP.NET MVC3のRTF形式のリッチテキストエディター