Asp.net MVC中授权过滤器,用于只有登录后才能访问其界面

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nanfang98394/article/details/71023121

访问仅限于满足授权要求的用户(登录之后才能访问主界面及其他界面)

在控制器中想要进行身份验证的地方加[Authorize]

Web.Config中

添加

<system.web>

    <authentication mode="Forms">
      <forms loginUrl="~/Admin/Login/Index" name="LoginForm"/>

    </authentication>

<system.web>

删掉或注释掉

<system.webServer>
    <modules>
      <remove name="FormsAuthentication" />
    </modules>
  </system.webServer>

控制器中

登录的控制器中在用户名和密码验证成功之后,应添加代码FormsAuthentication.SetAuthCookie(guanliyuan.Name, false);可用User.Identity.Name来获取当前的登录名。

展开阅读全文

没有更多推荐了,返回首页