如何在ASP.NET MVC 4中手动删除Cookie

迪米特里

我需要手动删除身份验证Cookie(而不是出于某些原因而不使用FormsAuthentication.SignOut)。我试过了

System.Web.HttpContext.Request.Cookies.Remove(cookieName); // for example .ASPXAUTH
System.Web.HttpContext.Response.Cookies.Remove(cookieName); // for example .ASPXAUTH
FormsAuthentication.SignOut(); // I don't know why this one does not work

这些命令都不起作用。实际上,响应cookie是空的,请求cookie包含我要在执行以下命令时删除的cookie,它不再包含我删除的cookie,但在浏览器中该cookie仍然存在,即使授权后,我也可以执行授权用户可以执行的操作登出。

马特乌斯·罗古尔斯基(Mateusz Rogulski)

尝试:

if ( Request.Cookies["MyCookie"] != null )
{
    var c = new HttpCookie( "MyCookie" );
    c.Expires = DateTime.Now.AddDays( -1 );
    Response.Cookies.Add( c );
}

有关MSDN的更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ASP.NET MVC 4中手动删除Cookie

来自分类Dev

如何在ASP.NET MVC中手动重新生成当前的userClaims和角色

来自分类Dev

ASP.NET MVC手动删除不显眼的验证错误

来自分类Dev

ASP.NET MVC4手动Ajax发布验证

来自分类Dev

ASP.NET MVC。如何手动将“级联删除”添加到代码优先关系?

来自分类Dev

ASP.NET MVC。如何手动将“级联删除”添加到代码优先关系?

来自分类Dev

如何在asp.net mvc 方法中读取cookie?

来自分类Dev

如何在VB.Net中手动替换或删除标签文本?

来自分类Dev

如何在MVC 6中手动验证模型

来自分类Dev

如何在ASP MVC页面中手动对Kendo UI网格进行排序?

来自分类Dev

如何在ASP.NET MVC中重置会话超时

来自分类Dev

我如何在ASP.NET MVC中隐藏div

来自分类Dev

如何在ASP.NET MVC中运行作业?

来自分类Dev

如何在ASP.NET MVC中配置HTML压缩

来自分类Dev

如何在ASP.NET MVC中组织DAL

来自分类Dev

如何在ASP.NET MVC中读取PPT文件?

来自分类Dev

如何在ASP Net MVC 3中运行迁移

来自分类Dev

如何在ASP.NET MVC中获取视图路径

来自分类Dev

如何在Asp.net MVC中实现插件/插件?

来自分类Dev

如何在ASP.NET MVC中创建Webhook?

来自分类Dev

如何在ASP.NET MVC Razor中编码“ /”

来自分类Dev

如何在ASP NET MVC 6中更新模型?

来自分类Dev

DATEDIFF如何在Asp.net MVC中编写

来自分类Dev

如何在asp.net mvc中更新图像?

来自分类Dev

如何在asp.net MVC中创建Ajax链接?

来自分类Dev

如何在ASP.NET MVC中屏蔽出站URL?

来自分类Dev

如何在ASP.NET MVC中运行作业?

来自分类Dev

如何在ASP.NET MVC中读取PPT文件?

来自分类Dev

如何在ASP.NET 5 MVC中访问缓存?