也谈访客的永久识别技术(附源码)
永久访客识别技术在某些互联网领域有着广泛的应用,初期的实现大多基于Cookie,但有个问题,当用户清空浏览器缓存时,访客识别就无法生效了,访客识别被广泛应用在客服系统,站点统计等功能中,用来识别熟客。
本文主要基于Flash的ShareObject技术来实现永久访客识别技术,但也有一个问题,当用户换台电脑来访问网站时,是朝阳识别不出来的,但至少可以实现固定电脑的永久识别,国内很多网站客服系统厂商还声称什么”国际领先技术的访客识别技术“,我觉得挺不要脸,无非是使用了1,2句Actionscript而已,如果大家有更好的实现技术,不令赐教!现附上源码和实现的Demo:
?
Demo地址:http://code.faqee.com/interface/guest.jsp
?
核心的ActionScript源码:
?
function guestInfor() {var LogCount:SharedObject = SharedObject.getLocal("OB");var ret = "";if (LogCount && (LogCount.data.gid != undefined)) {LogCount.data.logTimes++;ret = LogCount.data.logTimes+"`"+LogCount.data.gid;} else {LogCount.data.logTimes = "1";var dt:Date = new Date();var c:Number = Math.floor(Math.random()*1000);var temp = "g_"+dt.getTime()+"_"+c;LogCount.data.gid = temp;//访客IDLogCount.flush();ret = "1`"+temp;}ExternalInterface.call("ExeonGuestInfor",ret);}?