如何重置ASP.NET MVC中的AnonymousID?

时间:2017-05-28 14:01:14

标签: c# asp.net-mvc

由于某些原因,某些用户在我的网站上获得null AnonymousID。我想将它们重置为新的Guids,但是如何?

尝试这样做:

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

而且:

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

AnonymousID重置为null,但不是新的。没有AnonymousIdentification_Creating调用。

有没有办法手动设置或重置为新的AnonymousID

更新: <anonymousIdentification enabled="true" />

1 个答案:

答案 0 :(得分:0)

默认情况下,MVC中禁用匿名标识。要启用此功能,您需要在配置 =&gt;下的web.config中添加以下标记。 system.web 标记:

<anonymousIdentification enabled="true" />