在会话期间保存浏览的页面

时间:2012-07-06 09:05:40

标签: asp.net

我想将页面网址保存到日志文件中,例如,用户在会话期间浏览并下次建议他/她。什么是最好的情景?

1 个答案:

答案 0 :(得分:1)

正确的方案是将用户cookie与他在服务器上的数据库中的数据相关联,并保留最后一个访问页面。

对于具有少量页面(而非数据库)的站点的替代方案是为每个页面添加一个编号,并仅将此编号保存在cookie上,然后根据此页码了解要显示的页面。例如,56用于页面contact.aspx

因此,下次访问您的网页时,您会找到该参数并提出建议。

要保存cookie上的完整网址页面是我不建议的,因为您使Cookie太大而且可能导致其他问题(认为所有Cookie都跟随用户进行所有通话,甚至是打电话看图像。)

当然,您只需要为新会话提供此建议 - 如果用户不在同一页面上。还要考虑如果用户打开了10个网站页面并且会话在一段时间不活动后结束,会发生什么情况...再次考虑用户界面,常见的方式是他在页面末尾。