asp.net - MVC 用户角色身份
问题描述
我正在使用 https://www.c-sharpcorner.com/UploadFile/asmabegam/Asp-Net-mvc-5-security-and-creating-user-role/ 演示来充分了解 ASP.Net 身份,它很棒演示只是我似乎无法指出的一个方面,希望这里有人可以帮助我找到。
在此代码中,当用户通过身份验证并离开(没有注销网站)然后由于某种原因返回时,他仍然“通过身份验证”并在主页索引页面上获得“你好”。我不知道在代码中的哪里重定向到所需的页面或“注销他”?
非常感谢帮助
问候
解决方案
在AccountController.cs中,需要放入一个URL链接,当它被点击时调用LogOff()动作方法,这样它就会清除浏览器中的Login Authenticate Cookie。
//
// POST: /Account/LogOff
[HttpPost]
[HttpGet]
[ValidateAntiForgeryToken]
public ActionResult LogOff()
{
AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie);
return RedirectToAction("Index", "Home");
}
推荐阅读
- javascript - 为角度控制器脚本创建单独的文件时出现“ReferenceError:未定义角度”
- python-3.x - 如何运行 opencv_traincascade?
- python - 带有尾随'L'的字典转换表单python字符串
- c++ - 使用模板打印出一个类
- python - 如何快速取消嵌套 Pandas 数据框
- ssis - devart ssis mysql数据流
- javafx - 如何在运行时在 javaFX 中添加 ImageView 组件
- c# - Azure Functions 在实时环境中运行时“无法加载程序集”
- jquery - MySQL 在特定日期后删除所有表中的所有数据
- php - 什么是“使用功能”表达?