FormsAuthenticationTicket类用于创建一个对象,该对象表示 forms 身份验证用于标识已经过身份验证的用户的身份验证票证。 Forms 身份验证票证的属性和值与存储在 cookie 或 URL 中的加密字符串进行转换。
FormsAuthentication类提供了一 Encrypt 种方法,用于创建一个字符串值,该字符串值可以存储在 cookie 中,也可以存储在 URL 中 FormsAuthenticationTicket 。 FormsAuthentication类还提供了一 Decrypt 种方法,用于 FormsAuthenticationTicket 根据从 forms 身份验证 cookie 或 URL 检索到的加密的身份验证票证来创建对象。 FormsAuthenticationTicket可使用类的属性访问当前经过身份验证的用户的 Ticket FormsIdentity 。 可以 FormsIdentity 通过 Identity 将当前的属性转换 User 为类型来访问当前的对象 FormsIdentity 。
构造函数 FormsAuthenticationTicket(Int32, String, DateTime, DateTime, Boolean, String) 使用 Cookie 名、版本、过期日期、发布日期、持久性以及用户特定的数据初始化 FormsAuthenticationTicket 类的新实例。 Cookie 路径设置为在应用程序的配置文件中建立的默认值。 FormsAuthenticationTicket(Int32, String, DateTime, DateTime, Boolean, String, String) 使用 cookie 名、版本、目录路径、发布日期、过期日期、持久性以及用户定义的数据初始化 FormsAuthenticationTicket 类的新实例。 FormsAuthenticationTicket(String, Boolean, Int32) 使用 cookie 名和过期信息初始化 FormsAuthenticationTicket 类的新实例。 属性
CookiePath 获取 Forms 身份验证票证的 Cookie 路径。 Expiration 获取 Forms 身份验证票证过期时的本地日期和时间。 Expired 获取一个值,它指示 Forms 身份验证票证是否已过期。 IsPersistent 获取一个值,该值指示包含 Forms 身份验证票证信息的 Cookie 是否为持久性的。 IssueDate 获取最初发出 Forms 身份验证票证时的本地日期和时间。 Name 获取与 Forms 身份验证票相关联的用户名。 UserData 获取一个存储在票证中的用户特定的字符串。 Version 获取票证的版本号。
方法 Equals(Object) 确定指定对象是否等于当前对象。(继承自 Object) GetHashCode() 作为默认哈希函数。(继承自 Object) GetType() 获取当前实例的 Type。(继承自 Object) MemberwiseClone() 创建当前 Object 的浅表副本。(继承自 Object) ToString() 返回表示当前对象的字符串。(继承自 Object)