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