【发布时间】:2016-05-04 13:52:38
【问题描述】:
我正在使用 DOT NET MVC 开发电子商务 Web 应用程序。现在,我想根据搜索词实现 CTR。例如,如果用户搜索三星,我将这个搜索词存储到 DB 表中,它看起来像:
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 值适用于第二个任期。
还有其他方法可以实现吗?
谢谢。
【问题讨论】:
标签: .net asp.net-mvc cookies