Как использовать класс 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;
}
Другие вопросы по тегам