标签: user-agent

服务器端用户代理检测/嗅探是否不好?

已知客户端用户代理检测是不好的,并且不鼓励使用特征检测.但是,根据HTTP请求中的传入用户代理字段做出不同反应是否也很糟糕?

一个示例是基于传入的用户代理是移动用户还是桌面用户来发送更小或更大的图像.

browser user-agent browser-detection

26
推荐指数
1
解决办法
9622
查看次数

用于解释用户代理字符串的.NET lib

是否存在.NET库,它将解释存储的用户代理字符串并为您提供包含所包含信息的强类型对象?

.net c# user-agent

25
推荐指数
3
解决办法
2万
查看次数

是否可以设置$ _SERVER ['HTTP_USER_AGENT']?

我刚刚浏览了一个网站error_log,其中一个错误记录了几次:

[21-Jun-2011 12:24:03] PHP Notice: Undefined index: HTTP_USER_AGENT in /home/ukevents/public_html/lib/toro.php on line 130

toro.php中的这一行是:

private function ipad_request() {
    return strstr($_SERVER['HTTP_USER_AGENT'], 'iPad');
}
Run Code Online (Sandbox Code Playgroud)

是否可以$_SERVER['HTTP_USER_AGENT']不通过HTTP请求设置?

php user-agent error-log

25
推荐指数
3
解决办法
2万
查看次数

25
推荐指数
1
解决办法
3万
查看次数

"KHTML,如Gecko"在用户代理字符串中的含义是什么?

我知道KHTML是使用的HTML布局引擎,但" 像Gecko "部分有什么意义?为什么会这样?

是否存在类似于用户代理字符串的" Mozilla "部分的历史原因?

user-agent gecko layout-engine

25
推荐指数
1
解决办法
4万
查看次数

如何在PHP中创建唯一的用户指纹

在PHP中生成用户唯一性的"指纹"的最佳方法是什么?

例如:

  1. 我可以使用用户的IP地址作为"指纹",但是,同一IP上可能有多个其他用户
  2. 我可以使用用户的IP +用户代理作为"指纹",但是,单个用户可以简单地从safari交换到firefox并再次被视为唯一

理想情况下,指纹标记"机器"而不是浏览器或"ip",但我想不出这是如何实现的.

随时了解您如何唯一识别用户的想法/建议,以及您的方法有哪些优点/缺点.

php statistics user-agent identifier fingerprint

24
推荐指数
3
解决办法
4万
查看次数

HTTP_USER_AGENT如何工作?

可能重复:
为什么navigator.appCodeName返回Mozilla?

当我HTTP_USER_AGENT使用以下代码获取PHP服务器变量时:

<?php
   $useragent = $_SERVER ['HTTP_USER_AGENT'];
   echo "<b>Your User Agent is</b>: " . $useragent;
?>
Run Code Online (Sandbox Code Playgroud)

我在谷歌Chrome中得到这个:

Mozilla/5.0(Windows NT 6.1)AppleWebKit/537.4(KHTML,像Gecko)Chrome/22.0.1229.94 Safari/537.4

这在firefox中:

Mozilla/5.0(Windows NT 6.1; rv:16.0)Gecko/20100101 Firefox/16.0

这在IE中:

Mozilla/5.0(兼容; MSIE 9.0; Windows NT 6.1; Trident/5.0; BOIE9; NLNL)

我显而易见的问题是这是如何工作的.为什么我的用户代理在使用Google Chrome时会说Mozilla和Windows NT?

另外为什么我在使用IE时会使用firefox呢?

php browser user-agent

24
推荐指数
2
解决办法
10万
查看次数

除了WebView.getSettings()之外,有没有办法获取默认的用户代理字符串.getUserAgentString()?

我想在HttpClient连接中使用手机的默认用户代理,并想知道是否有办法获取用户代理而无需使用WebView进行查询.

user-agent android httpclient

23
推荐指数
2
解决办法
1万
查看次数

Chrome用户代理切换器

我正在寻找用于Chrome的用户代理切换器.

搜索Chrome网上应用店并未提供简单的切换台.我知道我可以通过命令行和参数运行浏览器:谷歌浏览器:将用户代理更改为访问网站.

Google Chrome的用户界面是否内置了用户代理切换器?如果是这样,我该如何访问它?

testing user-agent google-chrome

23
推荐指数
3
解决办法
2万
查看次数

HTTP请求标头:UserAgent变量

发送HTTP请求时,IE将User-Agent变量发送到服务器.可能的值(由网络调试器看到):

User-Agent:Mozilla /5.0(兼容MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)

我的问题:IE(或任何其他浏览器)如何找出这个变量?我问这个是因为在访问某些网站时,这个变量与其他网站不同,我想跟踪变更的来源."兼容性设置"是一种选择,但我认为还有更多选择.

任何人都可以解释这个变量的过程吗?

user-agent http-headers

23
推荐指数
2
解决办法
7万
查看次数