Login.aspx がアプリケーションのルートにない場合、ASP.NET ログイン コントロールを使用するにはどうすればよいですか?
-
09-06-2019 - |
質問
私が使っているのは、 ASP.NET ログイン コントロール そして フォーム認証 ASP.NET Web アプリケーションのメンバーシップ/資格情報用。アプリケーションのルートにある存在しない Login.aspx ページにリダイレクトされ続けます。私のログインページはフォルダー内にあります。
解決
フォーム項目に LoginUrl プロパティを使用しますか?
<authentication mode="Forms">
<forms defaultUrl="~/Default.aspx" loginUrl="~/login.aspx" timeout="1440" ></forms>
</authentication>
他のヒント
で答えを見つけました CoderSource.net. 。web.config ファイルに正しいパスを入力する必要がありました。
<?xml version="1.0"?>
<configuration>
<system.web>
...
<!--
The <authentication> section enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<authentication mode="Forms">
<forms loginUrl="~/FolderName/Login.aspx" />
</authentication>
...
</system.web>
...
</configuration>
所属していません StackOverflow