日期:2014-05-18  浏览次数:20388 次

如何实现访问者路径跟踪(如求职网站上的“你曾经浏览过...”)
求教各位打侠:如何实现对网站访问者的访问路径记录, 如求职网站上的“你曾经浏览过...职位”此类功能!

------解决方案--------------------
cookie可以长时间保留
------解决方案--------------------
可以用session对象存储访问过的路径

再数据库建立哥存储表就可以了

------解决方案--------------------
引用prototype.js后,代码如下:
function GetProduct()
{
var str = GetCookie('history');
var obj = [];
if (str != null && str != '') obj = str.evalJSON();
return obj;
}
function AddProduct(id,pic,name)
{
var obj = GetProduct();
for (var i=0;i<obj.length;i++)
if (id==obj[i][0])break;
if (i==obj.length)
obj.push([id,pic,name]);
while(obj.length>10)
obj.shift();
var d = new Date();
d.setYear(d.getYear()+1);
SetCookie('history', obj.toJSON(), d, '77techan.com');
}
------解决方案--------------------
cookie和session存储少量的数据还是可以的
但如果你有很多东西,并且需要长期保存,在后续过程中需要查询检索,最好另外建立一张表,存储在表里面
比如建立一个访问明细表:
字段: ID(自动编号), UserID(会员ID),url(访问页面地址) .....

每访问一个页面就存储在数据库里,然后可以根据USERid查询
不多我说的这个是会员的功能

如果你说的是普通的访问者,那么就不需要用数据表了
直接用cookies