私はasp.netを使用しており、セッションCookieを使用しています。初めてブラウザでデバッグすると、正常に動作します。フィードバックを送信したら、ブラウザを閉じます。もう一度ブラウザを開き、フィードバックを送りたいのですが、許可されません。保存された Cookie を閉じてキャッシュをクリアするにはどうすればよいですか?
キャッシュと Cookie が原因で、問題に直面していると確信しています。このようにCookieを宣言して初期化しました
Response.Cookies["MyFeedBack"].Value = "FeedBackYes";
次のような Cookie を確認して、ページの読み込み時にボタンを有効にしています。
if (Request.Cookies["MyFeedBack"] != null)
{
SubmitFeedBackButton.Enabled = false;
}
else
{
SubmitFeedBackButton.Enabled = true;
}
ブラウザーを閉じると、Cookie はクリアされるはずですが、Cookie がクリアされていません。[履歴] メニュー >> [最近の履歴を消去] に移動してキャッシュと Cookie を消去すると、正常に動作します。私の質問は、ブラウザーのいずれかを閉じるときに、履歴からキャッシュと Cookie をクリアするにはどうすればよいですか?
Firefox、Google Chrome、Opera Mini の 3 つのブラウザーでテストしました。すべてのブラウザで同じ問題が発生します。