Session 简单登录到会话

Session 简单登录到会话,session,asp.net-core,authorization,asp.net-core-mvc,.net-core,Session,Asp.net Core,Authorization,Asp.net Core Mvc,.net Core,我在.NETCore中从事简单的项目。这是学校的任务,所以我不需要任何先进的做法。当会话为空时,您能告诉我设置默认视图的最简单方法是什么吗?例如,当用户手动输入Url/Home/Tasks时,他将被重定向到Account/Login,直到输入正确的登录名。谢谢您只需使用基本身份验证即可实现这一点。创建新应用程序时选择“个人用户帐户”选项: 然后查看Startup.cs类,并将以下行添加到ConfigureServices方法: public void ConfigureServices(ISe

我在.NETCore中从事简单的项目。这是学校的任务,所以我不需要任何先进的做法。当会话为空时,您能告诉我设置默认视图的最简单方法是什么吗?例如,当用户手动输入Url/Home/Tasks时,他将被重定向到Account/Login,直到输入正确的登录名。谢谢

您只需使用基本身份验证即可实现这一点。创建新应用程序时选择“个人用户帐户”选项:

然后查看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");
    });
}

您只需使用基本身份验证即可实现这一点。创建新应用程序时选择“个人用户帐户”选项:

然后查看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");
    });
}
[Authorize]
public class HomeController : Controller
{
    ...
}