Hi,
I am little confused and all the examples i have seen so far are handling remember me and not remember me differently. I have the following code, how can i consolidate the two together?
if (!rememberMe) { //Set cookie FormsAuthentication.SetAuthCookie(userId, false); GenericIdentity identity = new GenericIdentity(userId); string[] roles = { userRole }; //or do it from the person object GenericPrincipal principal = new GenericPrincipal(identity, roles); HttpContext.Current.User = principal; } else { //Create Persistent cookie var ticket = new FormsAuthenticationTicket( 1, // Ticket version userId, // Username associated with ticket DateTime.Now, // Date/time issued DateTime.Now.AddYears(1), // Date/time to expire true, // "true" for a persistent user cookie userRole, // User-data, in this case the roles FormsAuthentication.FormsCookiePath);// Path cookie valid for // Encrypt the cookie using the machine key for secure transport string hash = FormsAuthentication.Encrypt(ticket); HttpCookie cookie = new HttpCookie( FormsAuthentication.FormsCookieName, // Name of auth cookie hash); // Hashed ticket // Set the cookie's expiration time to the tickets expiration time if (ticket.IsPersistent) cookie.Expires = ticket.Expiration; // Add the cookie to the list for outgoing response HttpContext.Current.Response.Cookies.Add(cookie); }