private UserModel SetupFormsAuthTicket(string userName, bool persistanceFlag) { UserModel user; using (var usersContext = new DataContext()) { user = usersContext.GetUser(userName); } var userId = user.UserId; var userData = userId.ToString(CultureInfo.InvariantCulture); var authTicket = new FormsAuthenticationTicket(1, //version userName, // user name DateTime.Now, //creation DateTime.Now.AddMinutes(30), //Expiration persistanceFlag, //Persistent userData); var encTicket = FormsAuthentication.Encrypt(authTicket); Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, encTicket)); return user; }