using System.Web.Security;
1.创建验证票据
//1) 创建一个验证票据
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, Account.Text, DateTime.Now, DateTime.Now.AddMinutes(30), false, Account.Text);
//2) 并且加密票据
string cookieStr = FormsAuthentication.Encrypt(ticket);
//3) 创建cookie
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, cookieStr);
//cookie存放路径
cookie.Path = FormsAuthentication.FormsCookiePath;
Response.Cookies.Add(cookie);
2.读取验证票中的数据
string account ="";
HttpCookie cookie = Request.Cookies[FormsAuthentication.FormsCookieName];
if (cookie != null)
{
string cookieStr = cookie.Value;
FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(cookieStr);
account = ticket.UserData.ToString();
}
本文介绍如何使用 ASP.NET 的 Forms 认证机制来创建和读取验证票据。包括创建验证票据的具体步骤:生成票据、加密并存入 cookie 中,以及如何从 cookie 中读取并解析验证票据。
1204

被折叠的 条评论
为什么被折叠?



