由于某些原因,某些用户在我的网站上获得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" />
。
答案 0 :(得分:0)
默认情况下,MVC中禁用匿名标识。要启用此功能,您需要在配置 =&gt;下的web.config中添加以下标记。 system.web 标记:
<anonymousIdentification enabled="true" />