傲游 2.0 Beta2 版本正在紧锣密鼓地研发中,会在内部测试后发布.这里我想谈谈如何通过 User Agent 来识别用户是通过傲游来访问某站点的.
User Agent (UA) 字符串在每次浏览器 HTTP 请求时发送到服务器,所以服务器就知道了用户是使用什么浏览器来访问的.例如在我自己机器上显示的 User Agent 字串为:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; Maxthon 2.0)
表示我现在使用 Maxthon 2.0 浏览器,使用 IE7 内核,操作系统为 Windows XP.
对于 Web 开发人员,可以通过编程来识别出使用什么浏览器访问本站点.例如,在 ASP.NET 中使用 Request.Header[”User-Agent”] 得到浏览器的 User Agent,也可以使用 Request.UserAgent 来获取;Java 中使用 request.getHeader(”User-Agent”) 来获得;PHP 中的相应代码如下:$_SERVER[HTTP_USER_AGENT].
傲游 1.x 系列的 UserAgent 值是 “Maxthon”,傲游 2.0 的 UserAgent 值是 “Maxthon 2.0″.所以只需要通过程序在 User-Agent 字符串中查找是否出现 “Maxthon” 或者 “Maxthon 2.0″,就能够知道用户是否通过傲游访问该站点.
文章来自遨游志