繁体   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