删除ajax请求后,Cookie活动

时间:2014-07-22 15:44:40

标签: asp.net asp.net-mvc cookies

我有这种方法可以清除响应和请求中的cookie:

        public static void Clear()
    {
        var cookies = HttpContext.Current.Response.Cookies;

        cookies.Add(new HttpCookie("notification-status") { Expires = DateTime.Now.AddYears(-2) });
        cookies.Add(new HttpCookie("notification-message") { Expires = DateTime.Now.AddYears(-2) });

        var cookies2 = HttpContext.Current.Request.Cookies;

        cookies2.Add(new HttpCookie("notification-status") { Expires = DateTime.Now.AddYears(-2) });
        cookies2.Add(new HttpCookie("notification-message") { Expires = DateTime.Now.AddYears(-2) });
    }

使用此cookie后,我调用此方法,并在浏览器检查器上删除了cookie seens,但是当我在ajax上发出请求时,cookie似乎仍然存在,显示通知两次。

1 个答案:

答案 0 :(得分:0)

使用Controller TempData(重定向)和ViewData(对于ajax)

进行了修复