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

asp.net FormsAuthentication 认证

2009-05-21 17:25 246 查看
方法一,创建身份票据写cookie

//创建身份验证票

FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1, "userInfo.UserName", DateTime.Now, DateTime.Now.AddMinutes(20), false, "roles");

//创建身份验证票的加密字符串

string encryptedTicket = FormsAuthentication.Encrypt(authTicket);

//将加密字符串存储在 HttpCookie 对象中

HttpCookie authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);

//将此 cookie 添加到返回给用户浏览器的 cookie 集合中

Response.Cookies.Add(authCookie);

//将用户重定向到默认页

Response.Redirect("~/Default.aspx");
方法二,直接使用系统FormsAuthentication类自动创建身份票据写cookie
FormsAuthentication.RedirectFromLoginPage(username, true);

//按你设定的名字写入cookie.
方法三,使用登陆控件asp:Login不用写代码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: