您的位置:首页 > 大数据 > 人工智能

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: