I recently modified the login for my companies eComm site to have a \"Keep me logged in\" feature. The primary change was to make the forms authentication cookie persistent for
This happens if you pass an invalid string to System.Web.Security.FormsAuthentication.Decrypt
. Most commonly its trying to pass in cookieName
instead of cookieValue
.
The following is the way to get the ASPXAUTH cookie value + info:
string authCookieValue = HttpContext.Request.Cookies[FormsAuthentication.FormsCookieName].Value;
var cookieInfo = System.Web.Security.FormsAuthentication.Decrypt(authCookieValue);