我一直在使用 ASP.NET Web 表單進行編程。一切都變得更簡單了,但現在為了獲得更好的性能和現代軟體,我決定切換到 ASP.NET MVC。
我設法理解了大部分概念,但由于 MVC 中缺少 Page Lifecyle,我無法驗證用戶是否已登錄。
讓我給你舉個例子:
在 ASP.NET Web 表單中,我用來創建一個登錄頁面,如果用戶存在并提供了正確的憑據,程式將創建一個Session如下所示的變數:Session["UserID"] = 3;
當用戶被導航到他或她的帳戶頁面時,如下所示的代碼將檢查用戶是否已登錄:
protected void Page_Load(object sender, EventArgs e)
{
if(Session["UserID"]==null)
{
Response.Redirect("/login.aspx");
}
}
如何在 MVC 中做同樣的事情?
uj5u.com熱心網友回復:
[Authorize]在您的功能上方添加。如果您希望登錄用戶可以使用所有功能,可以將其添加到控制器上方。
如果你這樣做,不要忘記app.UseAuthorization();在你的 Program.cs 檔案中添加
告訴我這是否有幫助^^
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/490413.html
標籤:C# 网 asp.net-mvc 网络表格
