我想将页面 url 保存到一个日志文件中,例如,用户在会话期间浏览并建议他/她下次。最好的情况是什么?
问问题
169 次
1 回答
1
正确的方案是将用户 cookie 与他在服务器上的数据库中的数据连接起来,并保留最后访问的页面。
对于页面很少(而不是数据库)的站点,另一种方法是为您的每个页面设置一个编号,并将此编号仅保存在 cookie 中,然后根据此页码知道要显示的页面。例如,56 用于页面contact.aspx
因此,下次它会访问您的页面时,您会找到该参数并提出您的建议。
我不建议将完整的 url 页面保存在 cookie 上,因为您使 cookie 的大小太大并且可能导致其他问题(认为所有 cookie 在所有调用中都跟随用户,甚至调用查看一个图像)。
当然,您只需要为新会话提出此建议 - 并且如果用户不在同一页面上。还想一想如果用户打开了您网站的 10 个页面,并且会话在一段时间不活动后全部结束,会发生什么……再想一想用户界面,常见的方式是他在页尾。
于 2012-07-06T09:20:19.650 回答