gpt4 book ai didi

ios - $_SERVER ['HTTP_USER_AGENT' ] 在 Safari (iOS) 上发生变化

转载 作者:行者123 更新时间:2023-11-29 02:51:27 26 4
gpt4 key购买 nike

我注意到 Safari 提供了不同的用户代理,这取决于 php 中的 session 状态。与服务器的第一个连接提供如下用户代理字符串:

MobileSafari/9537.53 CFNetwork/672.1.13 Darwin/14.0.0

但是一旦 session 开始,任何以后的连接都会给出:

Mozilla/5.0 (iPad; CPU OS 7_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko)_Version/7.0 Mobile/11D167 Safari/9537.53

这是怎么回事?我将用户代理的散列存储在我的 session 包装器中,以试图限制受感染帐户造成的损害。这是否意味着我将不得不作废该支票?

(我只在 iOS7 和 PHP 上测试过)

最佳答案

MobileSafari/9537.53 CFNetwork/672.1.13 Darwin/14.0.0

CFNetwork user agent只是mobile safari的一个爬虫进程。这将检索收藏夹或触摸图标。 CFNetwork 请求取决于 iOS 或 Mac OS X 版本,第一个 token 仅标识 APP。如果您想了解有关版本的更多信息,这里是 iOS 和 Mac OS X CFNetwork 版本的一个很好的概述:http://user-agents.me/cfnetwork-version-list

所有其他请求都发生在这个用户代理字符串中:

Mozilla/5.0 (iPad; CPU OS 7_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko)_Version/7.0 Mobile/11D167 Safari/9537.53

如果查看服务器日志,您会发现每个 .css、.html、.php、.jpg ... 请求都使用 Mozilla 用户代理字符串。

根据您的问题:忽略支票中的 CFNetwork 用户代理字符串。

关于ios - $_SERVER ['HTTP_USER_AGENT' ] 在 Safari (iOS) 上发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24464883/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com