Проверить, есть ли у текущего авторизованного пользователя постоянный authcookie.

Мне нужно отредактировать данные пользователя в AuthCookie FormsAuthentication текущего пользователя, вошедшего в систему. Я не знаю, как узнать, выбрал ли текущий пользователь постоянный файл cookie («Запомнить меня»).

//user is already logged in...

HttpCookie authCookie = FormsAuthentication.GetAuthCookie(username, ispersistant); //how to I determine 'ispersistant'?

FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(authCookie.Value);

FormsAuthenticationTicket newTicket = new FormsAuthenticationTicket(ticket.Version, ticket.Name, ticket.IssueDate, ticket.Expiration, ticket.IsPersistent, NEWuserdata);

authCookie.Value = FormsAuthentication.Encrypt(newTicket);

HttpContext.Current.Response.SetCookie(authCookie);

У кого-нибудь есть идеи? Спасибо

12
задан Greg 29 October 2011 в 09:35
поделиться