2

認証されていない場合にユーザーをログインページにリダイレクトするために、web.config に次を追加しましたが、URL に移動するとリダイレクトが発生しますか?

 <location path="user/add">
    <system.web>
      <authorization>
        <deny users="?" />
      </authorization>
    </system.web>
  </location>

フォーム認証をセットアップしました。このような:

<authentication mode="Forms">
      <forms loginUrl="/user/login"
             protection="All"
             timeout="30"
             name="MyCookie"
             requireSSL="false"
             slidingExpiration="true"
             defaultUrl="default.aspx"
             />


    </authentication>

.net と mvc を使用します。

4

3 に答える 3

2

そのアクションまたはコントローラーに「承認」属性がありますか?

于 2008-11-28T03:37:45.573 に答える
0

私のアプリケーションの1つでは、 と同じノードに次のものがあります<authentication>

<authorization>
    <deny users="?"/>
</authorization>

しかし、これはアプリケーション全体をカバーしています...

于 2008-11-28T01:25:29.753 に答える
0

この部分が機能しているかどうかを確認するために、ユーザータグも許可してみてください。

うーん、コメントでは角括弧は許可されていませんか?そのため、それらを小さな括弧に変更しています。

(場所のパス="ユーザー/追加")

(system.web)
  (authorization)
    (allow users="testuser" /)
    (deny users="*" /)
  (/authorization)
(/system.web)

(/位置)

于 2008-11-28T07:36:42.750 に答える