0
我在.net核心工作在简单的项目。它是学校的任务,所以我不需要任何先进的做法。你能告诉我什么是当会话为空时设置默认视图最简单的方法吗?例如,当用户手动输入Url/Home/Tasks时,他将被重定向到账户/登录,直到输入正确的登录。谢谢简单的登录会话
我在.net核心工作在简单的项目。它是学校的任务,所以我不需要任何先进的做法。你能告诉我什么是当会话为空时设置默认视图最简单的方法吗?例如,当用户手动输入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]属性标记控制器,并且该控制器的所有操作都会l要求用户登录:
[Authorize]
public class HomeController : Controller
{
...
}