0

アプリケーションを保護するためにフォーム認証を使用しています。

私は web.config に以下を持っています:

<authentication mode="Forms">
 <forms loginUrl="Login.aspx" name="ProjectName" defaultUrl="Users.aspx" slidingExpiration="true" timeout="2000" path="/" />
</authentication>

<location path="default.aspx">
 <system.web>
  <authorization>
   <allow users="*"/>
  </authorization>
 </system.web>
</location>

これにより、www.mysite.com/default.aspx にアクセスできますが、www.mysite.com にアクセスできるようにしたいのですが、その URL に移動しようとすると、ログイン ページにリダイレクトされます。

4

2 に答える 2

3
<location path="/">
 <system.web>
  <authorization>
   <allow users="*"/>
  </authorization>
 </system.web>
</location>
于 2012-06-13T21:52:04.700 に答える
1

要素の許可/拒否に注意してください:http://msdn.microsoft.com/en-us/library/8d82143t

<deny users="?" /> -- will deny access to all anonymous users, and redirect them to login page
<allow users="*" /> -- will allow access to all users, even anonymous, without redirect to login page.

そして<場所>:

<location path="/">

パスは次のようになります。

"/" - is for root dir(and inner)
"file_or_dir" - restricts only the specified file or directory
于 2012-06-13T22:01:48.690 に答える