[英]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.