我正在使用DOT NET MVC开发eComemrce Web应用程序。现在,我想根据搜索字词实施点击率。例如,如果用户搜索三星,我将此搜索词存储到数据库表中,它将如下所示:
Id SearchTerm CatID ResultCount Clicks Latency
1 Samsung 1 100 0 5ms
然后,如果用户访问该页面中的任何产品,我想更新该记录的点击,例如:
Id SearchTerm CatID ResultCount Clicks Latency
1 Samsung 1 100 1 5ms
为了实现这一目标,我使用cookie来更新点击次数。在cookie中,我使用了searchterm和该searchterm的Id来获取记录的唯一性。
现在的问题是,如果用户在同一浏览器中打开一个新标签并搜索另一个单词,则此过程继续进行。但是如果用户再次转到三星的第一个标签并再次访问另一个产品或同一产品,我无法更新该记录,因为Cookie值是第二个期限。
还有其他方法可以实现吗?
感谢。
答案 0 :(得分:-1)
您可以尝试在cookie变量中维护一个对象列表,例如数组或列表,并使用您的代码对其进行相应的操作。