0

我在.net核心工作在簡單的項目。它是學校的任務,所以我不需要任何先進的做法。你能告訴我什麼是當會話爲空時設置默認視圖最簡單的方法嗎?例如,當用戶手動輸入Url/Home/Tasks時,他將被重定向到賬戶/登錄,直到輸入正確的登錄。謝謝簡單的登錄會話

回答

2

你可以簡單地使用基本認證。

enter image description here

之後看一看的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 
{ 
    ... 
}