喜悦国际村 » PHP高级编程 » 如何实现每个用户的浏览历史

页: [1]
nomoon2006-11-5 12:56 AM
如何实现每个用户的浏览历史

各位好。

很多商城类网站都有一个功能,可以保存当前用户浏览过的所有商品目录,

请问用PHP如何实现这个功能

谢谢。

magic497372006-11-5 04:04 AM
利用数据库 保存操作和日期 用户名等 不过要求硬盘比较大了 呵呵

popopo1232006-11-11 03:08 AM
保留全部太多了吧,建议保留前10-20条

涛tall2006-11-11 12:04 PM
用session就可以解决了。把用户浏览过的产品编号写入$_SESSION数组,显示时select一下就可以了。

小傑2006-11-13 01:49 AM
session 或cookie

Kivigo2006-11-23 04:13 AM
最好是存在cookie里,在注销时读出写入数据库...下次再读出....

shfabjc2006-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 不过安全性不得不考虑 还是用数据库吧 数据库对并发的限制很大 。。。。 要做此功能毕竟需要考虑周全!

fafa2112006-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