无法删除cookie ASP.NET MVC4

时间:2014-06-05 18:16:16

标签: c# html asp.net cookies web

我正在使用此代码删除我的Cookie ...

public static void RemoveCookie(HttpRequestBase request, HttpResponseBase response, string cookieName)
    {
        if (request.Cookies[cookieName] == null)
        {
            return;
        }
        var cookie = new HttpCookie(cookieName) { Expires = DateTime.Now.AddDays(-1d) };
        response.Cookies.Add(cookie);
    }

在一个页面上它可以工作。另一方面却没有。如果我查看开发人员工具,响应cookie将显示为已过期。但它永远不会删除那个cookie。有什么可能导致这个吗?

更新 如果我尝试通过javascript删除cookie,它的工作原理。因此,作为一种解决方法,我在客户端实现了这一点......

@if (Model.RemoveFilterListCookie)
{
<script type="text/javascript">
    document.cookie = 'contentSetMediaListFilters=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
</script>
}

0 个答案:

没有答案