0

アプリケーションでフォーム認証に問題がある理由を特定しようとしています。特に ReturnURL パラメータ。"http://www.example.com/ApplicationName/login.aspx?ReturnURL=%2fApplicationDirectory%2ListImages.aspx"アドレスを参照すると 、URL は次のように なると思います"http://www.example.com/ApplicationName"

Web.Config が含まれています

<authentication mode="Forms">
  <forms loginUrl="login.aspx" defaultUrl="ListImages.aspx" name=".WebDashboardAuth" />
</authentication>
<authorization>
  <deny users="?" />
</authorization>

代わりに、作成された URL が表示され"http://www.example.com/ApplicationName/login.aspx?ReturnURL=%2fApplicationDirectory%2"、defaultURL ファイルは表示されません。

セットアップの何が問題なのですか?

4

1 に答える 1

0

defaultUrlのパラメーターは、Web.Configにない場合にアクセスされるパスReturnURLですQuerystring。としては渡されませんQuerystring

ReturnURLは、Querystring認証されていないユーザが に移動しhttp://www.mydomain.com/ApplicationName/ListImages.aspx、 に戻される場合に想定されるものですLogin.aspx。そうして初めてReturnURL、パスがあります。

于 2013-06-28T12:14:52.617 に答える