asp mvc サイトを実行すると、ユーザーに表示される最初のページは Index fromHomeController
です。
http://localhost:50975/
そのページに表示されるデータは、そのユーザーのみに属します。
ユーザーをログアウトするとき、URLを同じままにしたい(実際にはwww.site.com
):
http://localhost:50975/
ただし、コンテンツはありません (ユーザーがログインしていないため)。
今はこのように扱っていますが、いい方法なのか、もっと良い方法があるのでしょうか (おそらくあるでしょう)。
私からしてみれば:
@if (Request.IsAuthenticated)
{... display data
}
else{... show only some logo and login and register form
基本的に、ユーザーが認証されている場合と認証されていない場合に、ユーザーがホームページにいるときにそのURLを同じままにしておきたいです。