ユーザーログイン法案のウェブ版FormsAuthenticationTicket

=新規新しいチケットFormsAuthenticationTicket FormsAuthenticationTicket(1、 "ユーザ名"、DateTime.Now、DateTime.Now.AddDays(365)、
trueに、String.Formatの( "{0}:{} 1"、 "ユーザ名"、 "パスワード")、 FormsAuthentication.FormsCookiePath);
//ここでString.Formatの( "{0}:{ 1}"、 "ユーザ名"、 "パスワード")は、 パスワードやIPなどの任意の値に変更することができる
文字列ticString = FormsAuthentication.Encrypt (チケット);
//法案は、クッキーとして保存された暗号化
HttpCookie新しい新COO = HttpCookie(FormsAuthentication.FormsCookieName、ticString);
// isPersistentは、ここでは、自分自身を判断するマニュアルの判断を必要とするが、FormsAuthenticationTicketの有効期限の値が期限切れになっていることですありませんプロパティは、関係なく、クッキーの有効期限が切れるどのくらいのユーザ認証クッキーが失敗する場合であっても、限り有効期限が満了するように、設けられて
IF(ticket.IsPersistent)
{
coo.Expires = ticket.Expirationは、
}
//の新しいクッキーユーザデータ追加による使用
Response.Cookies.Add(COO)を、
//FormsAuthentication.SetAuthCookie("username」、真の); //この文言は高速ですが、このようなアプローチは、独自のチケット代を構築することはできませんし、あなたがUserDataのパラメータを使用することはできません


このフラグ//FormsAuthentication.RedirectFromLoginPage(userID、createPersistentCookieをクリアするクッキー//FormsAuthentication.SignOut//)。

// <認証モード= "フォーム">
// <フォーム名= "MyCookie" loginUrl = "Login.aspxの"保護= "すべて"タイムアウト= "60" />
// </認証>

おすすめ

転載: www.cnblogs.com/zhuqun/p/12035020.html