ASP.NET 成员支持匿名用户和登录用户。
如果您FormsAuthentication.SetAuthCookie(userName, createPersistentCookie);使用truefor调用,createPersistentCookie则用户在重新访问您的站点时将自动登录 - 即使在关闭浏览器后也是如此。如果您不启用此“记住我”功能,那么当用户再次访问您的网站时,匿名 cookie 仍会存在。
我希望能够在用户登录时将信息存储在用户的匿名个人资料中。即,如果他们离开并回来,我不希望他们在网站上保持身份验证,但我仍然希望成为能够跟踪某些事情——比如visitCount匿名配置文件中的一个属性。
当用户通过身份验证时,是否有任何方法可以访问用户的匿名个人资料。这两个 cookie 存在,所以它应该是可能的。我不想重新发明一半的轮子!
附言。我意识到如果多个用户使用该系统,跟踪就会出现偏差,但这很好。