0
私は単純なプロジェクトの.netコアで作業します。それは学校の仕事なので、先進的な実践は必要ありません。セッションがnullのときにデフォルトビューを設定する最も簡単な方法は何ですか?たとえば、ユーザがUrl/Home/Tasksを手動で入力すると、正しいログインを入力するまでアカウント/ログインにリダイレクトされます。ありがとうセッションへの簡単なログイン
私は単純なプロジェクトの.netコアで作業します。それは学校の仕事なので、先進的な実践は必要ありません。セッションがnullのときにデフォルトビューを設定する最も簡単な方法は何ですか?たとえば、ユーザがUrl/Home/Tasksを手動で入力すると、正しいログインを入力するまでアカウント/ログインにリダイレクトされます。ありがとうセッションへの簡単なログイン
基本認証を使用するだけです。その後
Startup.csクラスを見て、ConfigureServices
方法に次の行を追加します:
public void ConfigureServices(IServiceCollection services)
{
services.Configure<IdentityOptions>(options =>
{
options.Cookies.ApplicationCookie.LoginPath = new PathString("/Login");
options.Cookies.ApplicationCookie.LogoutPath = new PathString("/Logoff");
});
}
または
services.Configure<CookieAuthenticationOptions>(options =>
{
options.LoginPath = new PathString("/Account/Login");
});
新しいアプリケーションを作成しながら、個々のユーザを選択すると、オプションのアカウント
これはあなたのコントローラに[Authorize]属性とそのコントローラのすべてのアクションをマークすることができますユーザにログインする必要があります:
[Authorize]
public class HomeController : Controller
{
...
}