ASP.NET MVC真正注销表单身份验证
发布时间:2020-05-23 14:58:18 所属栏目:asp.Net 来源:互联网
导读:我在控制器上有一个注销操作: public ActionResult Logoff() { var x = Request.IsAuthenticated; var y = User.Identity.IsAuthenticated; FormsAuthentication.SignOut(); Session.Abando
|
我在控制器上有一个注销操作: public ActionResult Logoff()
{
var x = Request.IsAuthenticated;
var y = User.Identity.IsAuthenticated;
FormsAuthentication.SignOut();
Session.Abandon();
var a = Request.IsAuthenticated;
var b = User.Identity.IsAuthenticated;
return View();
}
但是,x,y,a和b都是正确的。所以当我的视图呈现时,它仍然像用户登录一样行为。有人可以提供解决方案和/或解释? 解决方法FormsAuthentication.SignOut()将删除身份验证cookie,因此您需要重定向,而不是返回一个视图,以便通知客户端:public ActionResult Logoff()
{
FormsAuthentication.SignOut();
return RedirectToAction("Index");
}
现在在索引操作中,用户将不再被认证。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何以编程方式从LDAP检索信息
- asp.net-mvc – 在应用程序洞察中设置用户名
- ASP.NET MVC 6和ASP.NET Core 1.0之间有什么区别以及核心框
- asp.net-mvc-5.1 – 如何在EnumDropDownListFor中设置所选值
- asp.net – web.config中的元素和项目文件之间有什么不同
- asp.net-mvc – 如何将我的对象保存回LINQ to SQL中的数据库
- asp.net – Web Api参数始终为null
- 将mvc 5应用程序连接到Azure中的ACS?
- asp.net-mvc – 添加分页MVC和Azure表存储
- 将自定义属性添加到asp.NET RadioButton控件
推荐文章
站长推荐
- asp.net-mvc – asp.net mvc输入/模型验证多语言
- 在asp.net中使用SQL查询中的变量(C#)
- asp.net – 获得“System.Web.Mvc.Html.MvcForm”
- 使用ASP.NET MVC3中的JavaScriptSerializer转义引
- asp.net – 在为app_offline.htm提供特定URL时,将
- 模型 – 视图 – 控制器 – ASP.NET MVC:使用Se
- asp.net-web-api – 将Application Insight与ASP
- asp.net-mvc – Asp.net mvc 301从www.domain.co
- asp.net-mvc-3 – URL路径参数用例
- asp.net-mvc – 如何从ASP.NET MVC中的JSONResul
热点阅读
