Как использовать класс formsauthenticationticket в asp.net mvc
Недавно я услышал о классе форм аутентификации. Мне нужно знать, как использовать этот класс с логином пользователя? Если кто-то может дать объяснение об этом классе formauthenticationticket с примером, это будет очень полезно для меня. Благодарю вас
1 ответ
FormsAuthenticationTicket имеет три параметра. Параметры: имя строки, bool isPersistent и int timeout. Время в минутах, в течение которого билет аутентификации действителен. если isPersistent - true, если заявка будет сохранена в постоянном cookie (сохраненном во время сеансов браузера); иначе ложно. Если тикет хранится в URL, это значение игнорируется.
Метод шифрования
private string Encrypt(string stringToEncrypt)
{
FormsAuthenticationTicket tk = new FormsAuthenticationTicket(stringToEncrypt, false, 600);
// returns encrypted string
return FormsAuthentication.Encrypt(tk);
}
Метод расшифровки
private string Decrypt(string encryptedString)
{
FormsAuthenticationTicket tk= FormsAuthentication.Decrypt(encryptedString);
return tk.Name;
}