如何在用户登录ASP.NET成员资格时获取以前的匿名用户ID?

时间:2013-07-28 22:47:53

标签: asp.net c#-4.0 asp.net-membership

我希望有人可以指出我正确的事件或方法,以便在他们登录ASP.NET的成员资格提供程序之前获取用户的Anonymous Id(来自Context.Request.AnonymousID)。我看到的行为是,这个值在登录后会被注册/登录用户的用户ID设置。

我已尝试在Global.asax上的Profile_OnMigrateAnonymous(对象发件人,ProfileMigrateEventArgs args)中设置一个cookie,但这似乎不起作用。

1 个答案:

答案 0 :(得分:0)

文档表明情况并非如此。实际上,它具体说明了当用户登录时你必须明确地清除cookie,否则它将被保留。

http://msdn.microsoft.com/en-us/library/system.web.httprequest.anonymousid.aspx

您是否在AnonymousIdentification_Creating方法中设置了标识符?

您是否在web.config中使用以下内容?

<anonymousIdentification enabled="true" />