您的位置:首页 > 编程语言 > ASP

ASP.Net 身份验证方法 基本的Forms认证步骤

2008-10-31 11:33 1056 查看


ASP.Net 身份验证方法 基本的Forms认证步骤 [转]

Posted on 2008-02-21 09:43 dnnl 阅读(53) 评论(0) 编辑 收藏 网摘



ASP.Net 身份验证方法 基本的Forms认证步骤


1.配置系统文件web.config
<system.web>

<authentication mode="Forms" >

<forms name=".yaoCookies"

loginUrl="login.aspx"
protection="All"

timeout="20"

path="/" />

</authentication>

指定拒绝或者准许的用户或者角色,详细请参考MSDN上介绍
<authorization>
<allow users="*" />

<deny users="?" />

</authorization>

</system.web>

?/P>
?/P> 2.登录页
//登录按钮

private void Button1_Click(object sender, System.EventArgs e)

{

//实体类AdminUserVO对应AdminUser用户表。

AdminUserVO adminUserVO = new AdminUserVO();

adminUserVO.Uname = UserName.Text.Trim();

adminUserVO.Upwd = UserPwd.Text.Trim();

adminUserVO.LastIP = HttpContext.Current.Request.UserHostAddress;

adminUserVO.LastTime = DateTime.Now;

bool flag = (new LoginDAO()).Chk(adminUserVO);

if (flag)

{

//非角色验证时:

System.Web.Security.FormsAuthentication.SetAuthCookie(UserName.Text.Trim(),false);
string requestUrl = FormsAuthentication.GetRedirectUrl(FormsAuthentication.FormsCookieName,false);

//创建角色验证信息,把role信息写入到UserData中
//见基于角色的Forms认证步骤
//SetLoginCookie(adminUserVO,adminUserVO.Roles.ToLower());

HttpContext.Current.Response.Redirect(requestUrl);

}

else

{

HttpContext.Current.Response.Write("登录失败");

}

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