我正在寻找关于推荐的任何提示,或者只是尝试和测试的方法,将数据与Web应用程序中的匿名用户相关联。我希望数据在多个会话中可供用户使用,因此请将其存储在数据库中。
显然我需要某种cookie来识别该用户,我特别感兴趣的是如何管理这个匿名标识符与实际数据之间的链接。到目前为止,我正在探索两种选择:
#1的主要问题是创建用户的数量。每24小时运行一个脚本来清理表格会很容易,但我仍然可以每天创建数千个(我希望!)的行,保持14天的行会导致很多。使用#2,我必须构建一个特定于数据的基于匿名/ cookie的基础结构,但是当我有其他需要相同功能的数据集时会发生什么。
有没有人就如何做到这一点有任何最佳实践建议?我正在使用NHibernate在ASP.NET MVC中工作,但任何平台上的概念和想法都会有所帮助。
答案 0 :(得分:1)
坚持匿名用户有两个原因没有意义:
我建议使用cookie不仅可以跟踪它们,还可以作为数据存储。或者选项二,您可以与注册用户分开处理它们。
答案 1 :(得分:0)
我可能会选择案例1.每天几千行是少量数据,而不是你应该担心的事情。这听起来像是一种情况,你只是让它工作并担心以后的性能(可能永远不会)。
你可能永远不会清除它,但仍然不会遇到问题。