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("登录失败");
}
}
相关文章推荐
- ASP.Net 身份验证方法 基本的Forms认证步骤 [转]
- ASP.Net 身份验证方法 基于角色的Forms认证步骤 [转]
- 实现Asp.net Forms身份验证的操作步骤
- 实现Asp.net Forms身份验证的操作步骤
- 一个简单的ASP.NET Forms 身份认证的实例方法
- asp.net中使用基于角色的身份Forms验证,大致分为四个步骤
- 一个简单的ASP.NET Forms 身份认证的实例方法
- asp.net forms 身份验证方式下跨域登录信息共享的实现方法
- 实现Asp.net Forms身份验证的操作步骤详解
- asp.net forms 身份验证方式下跨域登录信息共享的实现方法
- Asp.net Forms身份验证
- ASP.NET Forms 身份验证
- Asp.Net MVC 身份验证-Forms
- 关于ASP.NET的“Forms身份验证”
- Asp.net的Forms身份验证
- ASP.NET Forms身份认证详解
- [Asp.NET]Forms 身份验证
- Asp.Net Forms 身份验证
- asp.net mvc forms身份认证