首页 新闻 会员 周边

【附图】问下先,请各位指教。。

0
[已关闭问题]

像上面这种显示最近浏览的酒店列表的话,程序该怎么样控制呢?请各位指教啊。。。谢谢了!

问题补充: PS:好像是按照天来记录的,最近浏览列表好像只对今天有效。昨天我浏览过的都没记录了。
Jaryleely的主页 Jaryleely | 菜鸟二级 | 园豆:367
提问于:2009-11-26 09:12
< >
分享
其他回答(2)
0

 HttpContext.Current.Response.Cache

緩存,設置過期時間。

woody.wu | 园豆:3621 (老鸟四级) | 2009-11-26 09:28
大哥,能說點具體點嗎?拜托啦
支持(0) 反对(0) Jaryleely | 园豆:367 (菜鸟二级) | 2009-11-26 09:36
如何才能将最近浏览的酒店列表数据记录下来。
支持(0) 反对(0) Jaryleely | 园豆:367 (菜鸟二级) | 2009-11-26 09:37
如何 緩存COOKIES的讀取和寫入 可以參考這個 http://space.cnblogs.com/question/10427/ 就是將酒店列表通過CACHE緩存到客戶端。然後去讀取顯示到頁面啊。 不過瀏覽器如果清除了CACHE的話,也是沒有記錄的。 在FIREFOX下有個web developer工具可以查看COOKIES
支持(0) 反对(0) woody.wu | 园豆:3621 (老鸟四级) | 2009-11-26 10:10
谢谢啊大哥!
支持(0) 反对(0) Jaryleely | 园豆:367 (菜鸟二级) | 2009-11-26 11:30
0

这个一般的技术实施方案是当你在浏览网页的时候,网站会截取你的使用行为,也就是你浏览了那些酒店的记录,然后会写入你本地的cookie中(当然cookie的大小是有限制的).这样子当你在没有清除Cookie前再继续访问该网站的其他页面的时候,使用javascript进行读取显示即可。

当然这里如果你需要给用户进行永久存储,哪么就只能是针对网站的会员用户了,数据库中需要一张用户浏览记录表,存储用户浏览过的记录。

除了以上两种方式,你也可以把用户浏览过的记录存在用户的机器上也就是浏览器客户端缓存技术。

 

一般来说这三种方法是最为可取的,IGoogle、amazon都是采用的Cookie来存储用户的浏览记录的。

西越泽 | 园豆:10775 (专家六级) | 2009-11-26 10:19
回答的很详细,,感谢大哥!
支持(0) 反对(0) Jaryleely | 园豆:367 (菜鸟二级) | 2009-11-26 11:30
0

按你说的应该是保存在cookie里面的

Tom-X | 园豆:515 (小虾三级) | 2009-11-26 17:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册