在不同页面上使用RedirectFromLoginPage

时间:2014-09-30 20:05:47

标签: asp.net

我使用登录和数据库来检查用户是否在那里然后将用户发送到我的“锁定”页面。 它工作得很好,但只有Default.aspx,但用户可以点击其他页面,但表单在我的所有页面上,直到用户登录。

如何更改此功能以在我的所有页面上工作,包括用户想要注销时:

   <authentication mode="Forms">
      <forms loginUrl="Default.aspx" defaultUrl="inloggad/rosta.aspx">
        <credentials passwordFormat="Clear">
        </credentials>

      </forms>

    </authentication>

1 个答案:

答案 0 :(得分:0)

您必须创建诸如customer,admin之类的角色,然后在web.config中添加以下内容。

<location path="/">
    <system.web>
      <authorization>
        <allow roles="Administrators" />
        <allow roles="customers" />
         <deny users="*" />
      </authorization>
    </system.web>
  </location>