AnonymousIdentificationModule.ClearAnonymousIdentifier 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
清除与某个会话关联的匿名 Cookie 或标识符。
public:
static void ClearAnonymousIdentifier();
public static void ClearAnonymousIdentifier ();
static member ClearAnonymousIdentifier : unit -> unit
Public Shared Sub 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 后,将发出重定向以返回到当前正在执行的页面。