asp.net中使用窗体身份验证 [转]来源:小灰http://www.svnhost.cn/Article/Detail-23.shtml
2008-06-03 19:44
597 查看
转载地址:http://www.svnhost.cn/Article/Detail-23.shtml
1.
1<authentication mode="Forms"></authentication>
2.新建一个独立用户登录的类:
using System;
using System.Collections.Generic;
using System.Text;
using System.Web;
using System.Web.Security;
namespace BLL
3.
//假设有UserInfo实体类,有UserInfo.GetUserInfoByPassword根据用户名,密码取用户的方法。chkCookie.Checked表示是否持久登录。true:下次打开浏览器自动登录。//u.Roles表示该用户的角色,如果没有启用角色的话,随便传值即可。
UserInfo u = UserInfo.GetUserInfoByPassword(txtUserName.Text, MD5(txtPassword.Text));
if (u!=null && u.UserId>0)
else
Label1.Text = "登录失败,可能是密码错误,请重新登录";
4.如果需要对登录用户也区别对待?这时用“角色”来处理就最方便了。首先需要建立如下类,该类是用来恢复用户身份和角色用的:
using System;
using System.Web;
using System.Text.RegularExpressions;
using System.Configuration;
using System.Collections;
using System.Web.Security;
using System.Security.Principal;
using System.IO;
namespace BLL
1.
1<authentication mode="Forms"></authentication>
2.新建一个独立用户登录的类:
using System;
using System.Collections.Generic;
using System.Text;
using System.Web;
using System.Web.Security;
namespace BLL
3.
//假设有UserInfo实体类,有UserInfo.GetUserInfoByPassword根据用户名,密码取用户的方法。chkCookie.Checked表示是否持久登录。true:下次打开浏览器自动登录。//u.Roles表示该用户的角色,如果没有启用角色的话,随便传值即可。
UserInfo u = UserInfo.GetUserInfoByPassword(txtUserName.Text, MD5(txtPassword.Text));
if (u!=null && u.UserId>0)
else
Label1.Text = "登录失败,可能是密码错误,请重新登录";
4.如果需要对登录用户也区别对待?这时用“角色”来处理就最方便了。首先需要建立如下类,该类是用来恢复用户身份和角色用的:
using System;
using System.Web;
using System.Text.RegularExpressions;
using System.Configuration;
using System.Collections;
using System.Web.Security;
using System.Security.Principal;
using System.IO;
namespace BLL
相关文章推荐
- asp.net中使用窗体身份验证
- asp.net中使用窗体身份验证
- [导入]如何使用 C# .NET 在 ASP.NET 应用程序中实现基于窗体的身份验证
- 使用 C# .NET 在 ASP.NET 应用程序中实现基于窗体的身份验证
- 如何使用 C# .NET 在 ASP.NET 应用程序中实现基于窗体的身份验证
- 使用 C# .NET 在 ASP.NET 应用程序中实现基于窗体的身份验证
- 如何使用 C# .NET 在 ASP.NET 应用程序中实现基于窗体的身份验证
- 如何使用 C# .NET 在 ASP.NET 应用程序中实现基于窗体的身份验证
- asp.net中使用窗体身份验证
- asp.net中使用窗体身份验证
- 如何使用 C# .NET 在 ASP.NET 应用程序中实现基于窗体的身份验证
- 如何使用 C# .NET 在 ASP.NET 应用程序中实现基于窗体的身份验证
- asp.net中使用窗体身份验证
- asp.net中使用窗体身份验证
- asp.net中使用窗体身份验证
- 安全网站从小做起【转:http://www.svnhost.cn/Article/Detail-139.shtml】
- asp.net中的窗体身份验证(完整篇之一:创建asp.net的窗体身份验证方式)
- asp.net中的窗体身份验证(完整篇之三:用户登录页面)
- 在asp.net使用web.config身份验证
- ASP.Net:基于窗体的身份验证