首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么实现访问者路径跟踪(如求职网站上的“你曾经浏览过.”)

2011-12-28 
如何实现访问者路径跟踪(如求职网站上的“你曾经浏览过...”)求教各位打侠:如何实现对网站访问者的访问路径

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

[解决办法]
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

热点排行