2013-01-24 55 views
0

最近我聽說formsauthenticationticket類。我需要知道如何使用這個類與用戶登錄?如果有人可以用這個例子來解釋這個formauthenticationticket類,那麼這對我很有幫助。 謝謝如何在asp.net中使用formsauthenticationticket類mvc

+0

你爲什麼不能從谷歌,在互聯網上的一些博客和文章開始?在這個階段這是一個更好的地方。 :d – codingbiz

回答

2

FormsAuthenticationTicket有三個參數。參數是字符串名稱,bool isPersistent和int timeout。驗證票據有效的時間(分鐘)。如果票證將存儲在持久cookie中(保存在瀏覽器會話中),則isPersistent爲true;否則,是錯誤的。如果故障單存儲在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; 
}