ASP.NET MVCでの複数のアクション要求にクッキーを削除します。は、私はこれは私が使用していますし、それが1から除くすべてのシナリオのために正常に動作しているコードであるASP.NET</p> <p>でクッキーを削除したい
public static void DeleteCookie(string name)
{
if (!string.IsNullOrWhiteSpace(name))
{
var cookie = HttpContext.Current.Request.Cookies[name];
if (cookie != null)
{
// Delete the cookie
cookie.Expires = DateTime.Now.AddDays(-1d);
HttpContext.Current.Response.Cookies.Add(cookie);
}
}
}
シナリオはこれです。
私のアイテムの詳細ページに行くと、クッキーが作成されます。私が項目リストに戻るとき。その後、いくつかのメニューが表示されないようにクッキーを削除する必要があります。しかし、同じリクエストで、ビューの呼び出しでクッキーが削除された場合、保存値が返されます。
私はクッキーをデバッグしました。有効期限(すなわち、-veに設定されていますが、要求が完了しなくなるまではクッキーは削除されません)。
ヘルプ..
私はあなたが削除しようとする同じリクエストでサーバー側のクッキーをチェックしていると思います。私は、あなたがメニューの表示をチェックしている間にも有効期限のデータをチェックするようにお願いします。 –