2017-05-28 8 views
0

いくつかの理由で、一部のユーザーが私のサイトにnullAnonymousIDを取得します。私はそれらを新しいGuidsにリセットしたいですが、どうですか?ASP.NET MVCでAnonymousIDをリセットするには?

これやろうとしている。

public void AnonymousIdentification_Creating(object sender, 
    AnonymousIdentificationEventArgs args) 
{ 
    args.AnonymousID = Guid.NewGuid().ToString(); 
} 

そして、この:nullに

protected void Application_EndRequest(object sender, EventArgs e) 
{ 
    if (Request.IsAuthenticated && Request.AnonymousID == null) 
    { 
    System.Web.Security. 
     AnonymousIdentificationModule.ClearAnonymousIdentifier(); 
    } 
} 

AnonymousIDリセットしますが、新しいASSINGません。そして、AnonymousIdentification_Creatingは呼び出されません。

手動で設定するか、新しいAnonymousIDにリセットする方法はありますか?

更新:<anonymousIdentification enabled="true" />でもあります。

答えて

0

デフォルトでは、匿名識別はMVCでは無効です。それはある

<anonymousIdentification enabled="true" /> 
+0

:これを有効にするには、設定 =>のsystem.webタグの下にweb.configファイルに次のタグを追加する必要があります。投稿を更新しました。 –

+0

'AnonymousIdentification_Creating'は最初の起動時にブラウザがココになっていないのに' ClearAnonymousIdentifier'の後には動作していません –

関連する問題