AnonymousIdentificationModule.ClearAnonymousIdentifier 方法

定义

清除与某个会话关联的匿名 Cookie 或标识符。

public:
 static void ClearAnonymousIdentifier();
public static void ClearAnonymousIdentifier ();
static member ClearAnonymousIdentifier : unit -> unit
Public Shared Sub ClearAnonymousIdentifier ()

例外

在匿名标识未启用时调用 ClearAnonymousIdentifier()

- 或 -

发出当前请求的用户是匿名的。

注解

方法 ClearAnonymousIdentifier 删除与网站上的会话关联的匿名标识符。 ClearAnonymousIdentifier当用户切换到与用户 ID 关联的经过身份验证的会话时(例如发生事件时MigrateAnonymous),使用 方法删除与会话关联的匿名标识符。

由于如果删除了当前匿名标识符,则会立即发出新的匿名标识符, ClearAnonymousIdentifier 如果在会话由匿名标识符标识时调用该方法,则该方法将引发 NotSupportedException

如果站点使用 Cookie,方法会 ClearAnonymousIdentifier 发出一个清除 Cookie,以从浏览器中删除匿名标识符。 即使未在上一个请求中发送匿名 Cookie,也会发出清除 Cookie。

清除 Cookie 的构造如下:

  • 如果浏览器支持 Cookie 中的空字符串,则会向该 Cookie 发出空字符串作为其值;否则,将发出 Cookie 的“NoCookie”作为其值。

  • Cookie 名称、路径和域的值设置为 Web 应用程序的配置文件中配置的默认值。

  • 到期日期设置为 1999 年 10 月 12 日。

如果站点使用无 Cookie 身份验证,并且 URL 中存在匿名标识符,则会从 URL 中删除匿名标识符。 不会对地址或查询字符串进行任何其他更改。 修改 URL 后,将发出重定向以返回到当前正在执行的页面。

适用于