簡體   English   中英

asp.net(C#)自定義登錄

[英]asp.net (C#) custom login

我正在嘗試在自定義數據庫上創建自定義登錄。 數據庫本身有用戶名和密碼(姓名、地址等)。 現在我的問題是授權。 當我輸入 web.config <authorization></authorization>並運行程序時,它不會加載母版頁設計。 那么我的授權替代方案是什么? 並找到了 global.asax 的一些代碼(用於會話):

void Application_OnPostRequestHandlerExecute()
{
    CheckLogin();
}

void CheckLogin()
{
    string Url = Request.RawUrl;
    int count = Url.Length - 10;
    string TestUrl = Url.Substring(count);
    string SessionData = Session["Authenticate"].ToString();
    if (SessionData == "" && TestUrl != "Home.aspx")
    {
        Response.Redirect("~/Home.aspx");
    }
}

有人可以解釋一下嗎? 我的意思是testUrl ,為什么 couter 在那里(url.lenght-10)?

你的意思是認證還是授權? 這些是不同的概念。

您提供的 function 只是以一種非常奇怪的方式檢查請求的頁面是主頁還是 Session 變量“Authenticate”為空。

您使用的是 ASP.NET MVC 嗎? 還是普通的 ASP.NET?

我建議您在 Google 上搜索“Custom FormsAuthentication ASP.NET”主題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM