AnonymousIdentificationModule.ClearAnonymousIdentifier 方法

定義

清除與工作階段 (Session) 相關聯的匿名 Cookie 或識別項。

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

例外狀況

當未啟用匿名識別時,呼叫 ClearAnonymousIdentifier()

-或-

目前要求的使用者是匿名的。

備註

ClearAnonymousIdentifier方法會移除與網站上的會話相關聯的匿名識別碼。 ClearAnonymousIdentifier當使用者切換至與使用者識別碼相關聯的已驗證會話時,請使用 方法來移除與會話相關聯的匿名識別碼,例如事件發生時 MigrateAnonymous

由於移除目前的匿名識別碼時會立即發出新的匿名識別碼, ClearAnonymousIdentifier 因此,如果在會話由匿名識別碼識別時呼叫此方法,則會擲 NotSupportedException 回 。

如果網站使用 Cookie,此方法會 ClearAnonymousIdentifier 發出清除 Cookie,以從瀏覽器移除匿名識別碼。 即使先前的要求上未傳送匿名 Cookie,也會發出清除 Cookie。

清除 Cookie 的建構方式如下:

  • 如果瀏覽器支援 Cookie 中的空字串,則會以空字串作為其值發出 Cookie;否則,Cookie 會以 「NoCookie」 作為其值發出。

  • Cookie 名稱、路徑和網域的值會設定為 Web 應用程式組態檔中所設定的預設值。

  • 到期日設定為 1999 年 10 月 12 日。

如果網站使用無 Cookie 驗證,且 URL 中有匿名識別碼,則會從 URL 中移除匿名識別碼。 不會對位址或查詢字串進行任何其他變更。 修改 URL 之後,會發出重新導向以返回目前執行的頁面。

適用於