扫码关注官方订阅号
ringa_lee
既然你一定要这么判断的话,随意。将其加在header头即可
用session吧?cookies无论是值或者键都可以伪装。而session只能伪装seesion_id.
session是服务端设置值的,每次get或者post携带上这个就可以了
PHP可以用 $_SERVER['HTTP_USER_AGENT']来获取浏览页面的访问者在用什么操作系统(包括版本号)浏览器(包括版本号)和用户个人偏好的代码。
$_SERVER['HTTP_USER_AGENT']
JSP:
request.getHeader("User-Agent")
user-agent大全:
http://www.cnblogs.com/sink_cup/archive/2011/03/15/http_user_agent.html
cookie是设计给浏览器用来保存网站访问状态的,如果是native请求来的,那就应该如你所说是它自己造的。http规范里面有专门的请求头user-agent来判定设备,建议遵守规范,而不是自作聪明搞到cookie里面。
以前自己写的请求框架是这样做的:HttpURLConnection conn;conn.setRequestProperty("User-Agent", "Android");
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
既然你一定要这么判断的话,随意。将其加在header头即可
用session吧?
cookies无论是值或者键都可以伪装。而session只能伪装seesion_id.
session是服务端设置值的,每次get或者post携带上这个就可以了
PHP可以用
$_SERVER['HTTP_USER_AGENT']来获取浏览页面的访问者在用什么操作系统(包括版本号)浏览器(包括版本号)和用户个人偏好的代码。JSP:
http://www.cnblogs.com/sink_cup/archive/2011/03/15/http_user_agent.html
cookie是设计给浏览器用来保存网站访问状态的,如果是native请求来的,那就应该如你所说是它自己造的。
http规范里面有专门的请求头user-agent来判定设备,建议遵守规范,而不是自作聪明搞到cookie里面。
以前自己写的请求框架是这样做的:
HttpURLConnection conn;
conn.setRequestProperty("User-Agent", "Android");