//加密数据放入Cookie中
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
version: 1,
name: userId,
issueDate: DateTime.Now,
expiration: DateTime.Now.Add(FormsAuthentication.Timeout),
isPersistent: true,
userData: userId
)
string encryptedTicket = FormsAuthentication.Encrypt(ticket)
var formsCookie = new HttpCookie("auth", encryptedTicket)
context.Response.Cookies.Add(formsCookie)
//解密获取数据
HttpCookie authCookie = HttpContext.Current.Request.Cookies["auth"]
if (authCookie != null)
{
FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(authCookie.Value)
name = authTicket.Name
}