asp.net-mvc – SimpleMembershipProvider不会在WebSecurity.Sig
发布时间:2020-12-16 03:37:58 所属栏目:asp.Net 来源:网络整理
导读:我正在使用所有默认会员代码运行ASP.NET MVC 4. AccountController的LogOff的代码是: [HttpPost] [ValidateAntiForgeryToken] public ActionResult LogOff() { WebSecurity.Logout(); return RedirectToAction("Index","Home"); } 我注意到这段代码不会破坏
我正在使用所有默认会员代码运行ASP.NET MVC 4. AccountController的LogOff的代码是:
[HttpPost] [ValidateAntiForgeryToken] public ActionResult LogOff() { WebSecurity.Logout(); return RedirectToAction("Index","Home"); } 我注意到这段代码不会破坏会话,这意味着如果我使用一个帐户登录,将某些内容保存到会话中,然后注销并使用同一Web浏览器实例中的其他帐户登录,我仍然可以看到上一个用户的会话. 不知道为什么会这样.任何建议将不胜感激.谢谢. 解决方法
Session和Authentification会话不是一回事.
在这里,您销毁了用户的身份验证,但您确实重新启动了ASP.NET会话. 更多解释:https://stackoverflow.com/a/1306932/971693 试着这样做: [HttpPost] [ValidateAntiForgeryToken] public ActionResult LogOff() { WebSecurity.Logout(); Session.Abandon(); // clear authentication cookie HttpCookie cookie1 = new HttpCookie(FormsAuthentication.FormsCookieName,""); cookie1.Expires = DateTime.Now.AddYears(-1); Response.Cookies.Add(cookie1); // clear session cookie (not necessary for your current problem but i would recommend you do it anyway) HttpCookie cookie2 = new HttpCookie("ASP.NET_SessionId",""); cookie2.Expires = DateTime.Now.AddYears(-1); Response.Cookies.Add(cookie2); return RedirectToAction("Index","Home"); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core – .net核心和SAML 2.0
- .net – 应用程序池限制
- asp.net – IIS中的自定义虚拟路径提供程序
- .net – SqlMembershipProvider与自定义解决方案
- asp.net-mvc – ASP.NET MVC 3在文章视图中添加注释
- asp.net-mvc – 我如何拥有Nullable和DateTime的编辑器模板
- asp.net – 找不到ID为“xxx”的UpdatePanel.如果它正在动态
- asp.net – 错误:收到的JWT令牌发生安全令牌验证错误. Htt
- asp.net – 在.NET 4上发现“有潜在危险的Request.Path ……
- asp.net-identity – 支持EF和Asp.NEt身份的IdentityServer
推荐文章
站长推荐
- “经典”ASP.NET页面和Microsoft MVC可以在同一个
- asp.net-mvc – OWIN使用相同的MachineKey在ASP.
- asp.net-mvc – Web API和ASP MVC之间的主要区别
- 在MVC中使用Json.Net序列化和反序列化Json对象
- asp.net – CSS压缩和组合/ js缩小 – 在运行时或
- asp.net – <#=#>是什么意思
- asp.net-mvc – System.Web.MVC.UpdateModel可以
- asp.net – 恶意用户可以修改viewstate吗?
- asp.net-mvc – 使用响应流的MVC控制器
- asp.net – Visual Studio 2010:将网站项目转换
热点阅读