AnonymousIdentificationSection 类 1

指定如何在 Web 应用程序中使用 Cookie。

语法

class AnonymousIdentificationSection : ConfigurationSection  

方法

下表列出了 AnonymousIdentificationSection 类公开的方法。

名称 描述
GetAllowDefinition (继承自 ConfigurationSection。)
GetAllowLocation (从 ConfigurationSection 继承。)
RevertToParent (从 ConfigurationSection 继承。)
SetAllowDefinition (从 ConfigurationSection 继承。)
SetAllowLocation (从 ConfigurationSection 继承。)

属性

下表列出了 AnonymousIdentificationSection 类公开的属性。

名称 描述
Cookieless 一个读/写 sint32 枚举,它指定是否对 Web 应用程序使用 Cookie。 后文的“备注”部分列出了可能的值。
CookieName 一个读/写 string 值,它指定分配给 Cookie 的名称。 默认值为“.ASPXANONYMOUS”。
CookiePath 一个读/写 string 值,它指定存储 Cookie 的目录的路径。 默认为根目录,由“/”指定。
CookieProtection 指定 Cookie 保护方案的读/写 sint32 枚举。 后文的“备注”部分列出了可能的值。
CookieRequireSSL 一个读/写 boolean 值。 如果 Cookie 在传输到客户端时需要安全套接字层 (SSL) 连接,为 true;否则为 false。 默认为 false

设置了 ASP.NET Secure 身份验证 Cookie 属性时,仅当在使用 SSL 连接时,客户端才会返回该 Cookie。
CookieSlidingExpiration 需要的读/写 boolean 值。 如果 Cookie 过期时间最初设置为当前日期和时间加上 CookieTimeout 属性中的值(以分钟为单位),为 true;否则为 false。 默认为 true

如果为 true,在 CookieTimeout 中的值还剩不到一半并且用户仍在主动使用应用程序的情况下,Cookie 的到期日期和时间将自动刷新。 如果为 false,Cookie 在经过 CookieTimeout 属性中指定的时间间隔后自动超时。 有关详细信息,请参阅 System.Web.HttpCookie.Expires 属性
CookieTimeout 需要的读/写 datetime 值,它指定 Cookie 过期时间间隔。 默认值为 69 天 10 小时 40 分钟,相当于 10000 分钟。
Domain 一个读/写 string 值,它指定 Cookie 域。 默认值为空字符串("")。

此属性允许跨具有通用域名系统 (DNS) 命名空间的域(例如,以“contoso.com”结尾的所有站点)共享匿名标识 Cookie。 若要共享匿名标识 Cookie,站点必须共享常见的解密和验证密钥。 在所有站点中,其他匿名标识配置属性(如 Cookie 路径和 Cookie 名称)必须相同。 有关详细信息,请参阅 System.Web.HttpCookie 属性
Enabled 一个可选的读/写 boolean 值。 启用了匿名标识时,为 true;否则为 false。 如果是 true,使用 Cookie(或无 Cookie 的值)来管理用户的匿名标识符。 默认为 false
Location (继承自 ConfigurationSection。)一个键属性。
Path (继承自 ConfigurationSection。)一个键属性。
SectionInformation (从 ConfigurationSection 继承。)

子类

此类不包含子类。

注解

下表列出了 Cookieless 属性的可能值。 默认值为 1 (UseCookies)。

关键字 说明
0 UseUri 指定调用功能使用查询字符串存储标识符,无论浏览器或设备是否支持 Cookie。
1 UseCookies 指定使用 Cookie 来保存用户数据,无论浏览器或设备是否支持 Cookie。
2 AutoDetect 指定由 ASP.NET 确定发出请求的浏览器或设备是否支持 Cookie。 如果发出请求的浏览器或设备支持 Cookie,AutoDetect 使用 Cookie 来保存用户数据;否则,在查询字符串中使用标识符。 如果浏览器或设备支持 Cookie,但当前已禁用 Cookie,则发出请求的功能仍使用 Cookie。
3 UseDeviceProfile 指定由 ASP.NET 确定是否根据 System.Web.Configuration.HttpCapabilitiesBase.Cookies 属性来使用 Cookie。 如果该设置指示浏览器或设备支持 Cookie,则使用 Cookie;否则,在查询字符串中使用标识符。

下表列出了 CookieProtection 属性的可能值。 默认值为 1 (Validation)。

关键字 说明
0 None 指定 Cookie 信息不受保护。 Cookie 中的信息以明文形式存储,并且在信息发送回服务器时不会进行验证。
1 Validation 确保 Cookie 中的信息在发送回服务器之前不会更改。
2 Encryption 加密 Cookie 中的信息。
3 All 指定使用 ValidationEncryption 值来保护 Cookie 中的信息。

继承层次结构

ConfigurationSection

AnonymousIdentificationSection

要求

类型 描述
客户端 - IIS 7.0(在 Windows Vista 上)
- IIS 7.5(在 Windows 7 上)
- IIS 8.0(在 Windows 8 上)
- IIS 10.0(在 Windows 10 上)
服务器 - IIS 7.0(在 Windows Server 2008 上)
- IIS 7.5(在 Windows Server 2008 R2 上)
- IIS 8.0(在 Windows Server 2012 上)
- IIS 8.5(在 Windows Server 2012 R2 上)
- IIS 10.0(在 Windows Server 2016 上)
产品 - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0
MOF 文件 WebAdministration.mof

另请参阅

System.Web.Configuration.SystemWebSectionGroup.AnonymousIdentification System.Web.HttpCookie.Expires
System.Web.HttpCookie.Secure
System.Web.HttpCookie System.Web.HttpCookieMode ConfigurationSection 类
CIM_DATETIME