页:
[1]
|
如何实现每个用户的浏览历史
各位好。
很多商城类网站都有一个功能,可以保存当前用户浏览过的所有商品目录,
请问用PHP如何实现这个功能
谢谢。 |
| magic49737 | 2006-11-5 04:04 AM |
|
| 利用数据库 保存操作和日期 用户名等 不过要求硬盘比较大了 呵呵 |
| popopo123 | 2006-11-11 03:08 AM |
|
| 保留全部太多了吧,建议保留前10-20条 |
|
| 用session就可以解决了。把用户浏览过的产品编号写入$_SESSION数组,显示时select一下就可以了。 |
| Kivigo | 2006-11-23 04:13 AM |
|
| 最好是存在cookie里,在注销时读出写入数据库...下次再读出.... |
| shfabjc | 2006-11-24 03:52 AM |
|
[quote]原帖由 [i]涛tall[/i] 于 2006-11-11 08:04 PM 发表
用session就可以解决了。把用户浏览过的产品编号写入$_SESSION数组,显示时select一下就可以了。 [/quote]
SESSION 会产生个文件的 如果用户多了 操作量大了 就象大型的网站PV流量 用SESSION 会死掉的 今天刚刚知道 只是单单的把SESSION过期是删除不了 在临时文件中的 SESSION 文件的 尤其是在 LINUX 系统中 SESSION 更是需要小心的 所以推荐使用 COOKIE 不过安全性不得不考虑 还是用数据库吧 数据库对并发的限制很大 。。。。 要做此功能毕竟需要考虑周全! |
| fafa211 | 2006-11-25 03:03 PM |
|
[quote]原帖由 [i]shfabjc[/i] 于 2006-11-24 11:52 AM 发表
SESSION 会产生个文件的 如果用户多了 操作量大了 就象大型的网站PV流量 用SESSION 会死掉的 今天刚刚知道 只是单单的把SESSION过期是删除不了 在临时文件中的 SESSION 文件的 尤其是在 LINUX 系统中 SESSI ... [/quote]
SESSION 会产生个文件的 如果用户多了 操作量大了 ,SESSION就会生成很多SESSION文件。不过在PHP中的SESSION是可以配置多个目录的,一般情况下只需要二级目录就可以解决,实在网站用户量超大只需要配置三级目录即可以解决。如何配置SESSION目录这里就不说了,自己去百度一下就OK了 |
Powered by Discuz! Archiver 6.1.0
© 2001-2006 Comsenz Inc.
Processed in 0.010302 second(s), 2 queries |