asp.net (c#)自定义登录

本文关键字:自定义 登录 net asp | 更新日期: 2023-09-27 17:54:00

我试图在自定义数据库上创建自定义登录。数据库本身有用户名&密码(姓名、地址等)。现在我的问题是授权。当我输入web。配置<authorization></authorization>并运行程序,它不会加载主页设计。那么我的替代授权是什么呢?找到一些global的代码。Asax (for session):

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,为什么计数器在这里(url.lenght-10)?

asp.net (c#)自定义登录

您是指身份验证还是授权?这是不同的概念。

您提供的函数只是以一种非常奇怪的方式检查所请求的页面是主页还是会话变量"Authenticate"为空。

你在使用ASP吗?净MVC吗?还是纯ASP.NET?

我建议你在谷歌上做一个搜索主题"自定义表单认证ASP。网"