ASP.NET成员资格支持匿名用户和登录用户。
如果您使用FormsAuthentication.SetAuthCookie(userName, createPersistentCookie);
true
拨打createPersistentCookie
,则用户将在重新访问您的网站时自动登录 - 即使在关闭浏览器后也是如此。如果您未启用此“记住我”功能,那么当用户再次访问您的网站时,匿名Cookie仍会存在。
我希望能够在用户登录时将信息存储在用户的匿名个人资料中。即如果他们离开,我不希望他们在网站上保持身份验证状态。回来,但我仍然希望能够跟踪某些事情 - 比如匿名个人资料中的visitCount
属性。
在验证用户的匿名配置文件时是否有任何方法可以访问它们。这两个cookie存在,所以它应该是可能的。我不想重新发明半轮!
PS。我意识到如果多个用户使用该系统,跟踪会出现偏差,但那很好。
答案 0 :(得分:2)
不确定。只需检查AnonymousId
的{{1}}属性,然后构建Request
。
ProfileBase