2016-05-04 36 views
0

我正在与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值是第二任期。

有没有其他的方法来实现这个?

谢谢。

回答

-1

您可以尝试维护cookie变量中的数组或列表等对象的列表,并使用您的代码相应地操作它。