私はASP.NET MVCアプリケーションを持っており、フォーム認証を使用しています。認証が必要なページに行くと、コントローラーアクションに[Authorize]属性があることを意味し、http://localhost/Login?ReturnUrl=/MyAuthorizedUrl
のような戻りURLを持つログインページにユーザーをリダイレクトします。FormsAuthentication.GetRedirectUrlは常にデフォルトを返します
これは私の設定は、セットアップがどのようである:
<authentication mode="Forms">
<forms loginUrl="~/Login" timeout="2880" defaultUrl="~/" />
</authentication>
これは私がリダイレクトURLを取得しています方法です:
var url = FormsAuthentication.GetRedirectUrl(model.Email, model.RememberMe);
これは、常にデフォルトのURLを返します。
この原因は何ですか?