2
**After login i am not able to access page.After login again redirect to login page. 

2 レベルのフォルダー構造を使用しています。CMS フォルダーには 2 つのフォルダーが含まれます。1. ユーザー。2. 管理者。

 ---CMS
     ----User
     ----Admin
Means CMS/{USER}{Admin}.**

メインの web.config で

メインの web.config で loginurl を設定し、すべてのユーザーを許可します。

 <system.web>
    <compilation debug="true" targetFramework="4.0">
    </compilation>
    <authentication mode="Forms">
      <forms name="HESCMS1.0" loginUrl="~/CMS/User/Login.aspx" timeout="40" slidingExpiration="true" cookieless="UseCookies" protection="All" requireSSL="false" enableCrossAppRedirects="false"/>
    </authentication>
    <authorization>
      <allow users="*"/>
    </authorization>
    <customErrors mode="Off"></customErrors>
  </system.web>
  <system.web>
    <httpRuntime requestValidationMode="2.0"/>
  </system.web>

ユーザー フォルダー web.config 内:

管理者ユーザーの役割を設定

 <system.web>
      <authorization>
        <allow roles="CMSUserAdmin" />
        <deny users="*"/>
      </authorization>
    </system.web>
  <location path="Login.aspx">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>

管理フォルダー web.config 内:

スーパー管理者のロールを設定します。

 <system.web>
      <authorization>
        <allow roles="CMSSuperAdmin"/>
        <deny users="*" />
      </authorization>
    </system.web>
  <location path="Login.aspx">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>

これはスタックでの最初の投稿なので、あまり経験がありません。

4

0 に答える 0