2017-07-27 6 views
1

ASP.NET MVCフレームワークを使用してアプリケーションを開発しています。私のホームページは公開されていないため、すべてのユーザーが自分のサイトにアクセスするためにログインする必要があります。ASP.NET MVC LoginUrl対DefaultUrl

この場合、LoginUrlは私のDefaultUrlと同じですか?また、DefaultUrlと私のDefault Controller Actionの違いは何ですか?

ところで、私はOWINを使用して認証を実装しています。

よろしくお願いいたします。

答えて

0

これらは機能性が異なります。

LoginUrlはログインのURLを定義します。

DefaultUrlは、ログイン後に認証プロセスがどこに行くかを定義します。

DefaultUrlはルートを定義するだけで、DefaultControllerはDefaultページ自体のロジックを定義します。

+0

なぜ、ユーザーがログインした後、ホームページにリダイレクトできないのですか?なぜ私はDefaultUrlが必要ですか? – DiegoS

+1

あなたの質問はよく分かりませんが、ドキュメント(https://msdn.microsoft.com/en-us/library/1d3t3c61(v=vs.100).aspx)に記載されているように、defaultUrlはオプションですattibute。また、loginUrlとdefaultUrlに同じアドレスを設定することもできます。 –

+0

Additonally、この記事をチェックしてくださいhttps://stackoverflow.com/questions/26395255/redirecting-to-another-web-page-instead-of-default-url-in-asp-net?answertab=active#tab-top、一部のアドレスはResponse.Redirect(FormsAuthentication.DefaultUrl)を使用しています。リダイレクトを行います。 –