//用户登录时,生成Cookie内容
var userId = result.AttachmentObject.Id;
var loginName = result.AttachmentObject.LoginName;
var roleId = result.AttachmentObject.RoleId;
var userData = String.Format("{0}{1}{2}{1}{3}" , userId , CookieSeparatedChar , loginName , roleId);
var ticket = new FormsAuthenticationTicket(1 ,
                                            String.Format("MyWallets{0}{1}" , userId , roleId) ,
                                            DateTime.Now , DateTime.Now.AddMinutes(CookieTimeout) , true ,
                                            userData ,
                                            FormsAuthentication.FormsCookiePath);var encTicket = FormsAuthentication.Encrypt(ticket);
HttpContext.Current.Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName , encTicket));//获取Cookie内容
var authCookie = HttpContext.Current.Request.Cookies[FormsAuthentication.FormsCookieName];
return authCookie != null ? FormsAuthentication.Decrypt(authCookie.Value) : null;为什么通过 FormsAuthentication.Decrypt(authCookie.Value) 获取回来的Cookie值,不是我生成的内容呢?