iOS 10.n.n和Safari 602.1神秘调用以前访问过的网页 [英] iOS 10.n.n and Safari 602.1 mysterious calls to previously visited webpages

查看:315
本文介绍了iOS 10.n.n和Safari 602.1神秘调用以前访问过的网页的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在我们的客户网站上看到一个由iOS设备/浏览器独家引起的奇怪问题。

I'm seeing a strange issue on our customer web sites exclusively caused by iOS devices/browsers.

设备(iphone,ipad或Mac)似乎正在向最终用户可能在几天/几周前访问过的随机网页发送请求。

It appears that the device ( iphone, ipad or Mac ) is sending a request to random web pages that the end-user might have have visited days/weeks before.

与普通用户访问相比,这些'ghost'请求的不同之处在于它阻止了cookie被设置,而这种阻止cookie会导致我们出现一些问题。该请求还忽略了我们为不按顺序调用的页面所进行的任何重定向。

The difference with these 'ghost' requests compared to a normal user visit is that it blocks cookies from being set, and this blocking of cookies is causing us a few issues. The request also ignores any re-direct that we have in place for pages that get called out of sequence.

我已经分析了这些调用的请求标头,并且可以看到ClientIP使它们在一整天的日志记录中只出现一次,这表明它们并非来自人类的东西。

I've analysed the Request headers of these calls and can see that the ClientIP making them appears only one time in the whole day's logging, suggesting they're not emanating from something human.

任何人都可以想到Apple推出的任何可能在后台调用页面的内容,对Apple设备所有者一无所知?例如,设备是否可以更新最近访问过的页面的缓存?或者调用它想要检查的书签仍然有效?

Can anyone think of anything that Apple have introduced that might be calling pages in the background, oblivious to the Apple device owner? For example, could the device be updating a cache of 'recently visited' pages? Or calling bookmarks that it wants to check are still valid?

大约一个月前在这里发布了一个类似的问题,类似的问题还涉及到无法解释的IOS 10&阻止cookie的iphone / ipad行为。 iOS 10.1.1和Safari 602.1导致重定向问题

A similar question has been posted here about a month ago, similar in that the question also relates to unexplained IOS 10 & iphone/ipad behaviour where cookies are blocked. iOS 10.1.1 and Safari 602.1 Causing redirect issues

这里的问题有点相关:为什么我收到apple-touch-icon-precomposed.png的错误

This issue here is sort of related : Why am I getting error for apple-touch-icon-precomposed.png

编辑 - 在发布原始问题后,我们的网站脱机,没有公共访问权限,仍然看到对网站的调用,但也有404个Apple Apple文件请求,例如:

EDIT - After a posted the original question, our website was taken offline, with zero public access, still seeing calls to the web site but also the 404 requests to Apple .png files, for example :

GET /apple-touch-icon-120x120.png - 80 - MobileSafari/602.1+CFNetwork/808.2.16+Darwin/16.3.0 NSC_WT_w16_ONY!Qpuufs!Mpbe!Cbmbodf=ffffffffaf171a5b45525d5f4f58455e445a4a423660;+_ga=GA1.2.877279263.1483398113 - 404 0 2 93

GET /apple-touch-icon.png - 80 - MobileSafari/602.1+CFNetwork/808.2.16+Darwin/16.3.0 NSC_WT_w16_ONY!Qpuufs!Mpbe!Cbmbodf=ffffffffaf171a5b45525d5f4f58455e445a4a423660;+_ga=GA1.2.877279263.1483398113 - 404 0 2 93

一切都非常神秘。

谢谢,

编辑:根据要求提供示例日志。

EDIT : As requested, an example log.

对网页篮子进行随机调用 - 真正的最终用户在逐步浏览早期页面之前不会到达此处。

A 'random' call to the web page 'Basket' - a real end user wouldn't get here until stepping through earlier pages.

IIS日志

GET Basket.aspx - Mozilla/5.0+(iPad;+CPU+OS+10_0_2+like+Mac+OS+X)+AppleWebKit/602.1.50+(KHTML,+like+Gecko)+Version/10.0+Mobile/14A456+Safari/602.1 - 302 0 0 1840

应用程序日志请求标题:

2016-12-09 14:03:47<b>
Connection=keep-alive
Accept=text/html,application/xhtml%2bxml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding=gzip,+deflate
Accept-Language=zh-cn
Host=myhost.com
User-Agent=Mozilla/5.0+(iPad; CPU OS 10_0_2 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) Version/10.0 Mobile/14A456 Safari/602.1
DNT=1
Client-IP=111.111.111.175

上面的ClientIP在应用程序日志中显示no-where。在正常的序列中,最终用户ClientIP会在页面之间出现。

The ClientIP above appears no-where else in the app log. In a normal sequence the end user ClientIP would appear throughout, as they went from page to page.

为了进行比较,这里是IIS日志查找正常的非无处不在'对篮子页面的类型请求。注意所有会话cookie等。

For comparison, here's how the IIS log looks for a normal, non 'Out of nowhere' type request to the Basket page. Note all the session cookies etc.

GET Basket.aspx - Mozilla/5.0+(Linux;+Android+6.0.1;+SM-G920F+Build/MMB29K)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/55.0.2883.84+Mobile+Safari/537.36 ASP.NET_SessionId=hp2oavmjzwmddc2i13fvoali;+__utmt=1;+__utma=115308357.1145894731.1481187841.1481187841.1481187841.1;+__utmb=115308357.7.10.1481187841;+__utmc=115308357;+__utmz=115308357.1481187841.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided);+__utma=54570542.442608478.1481187884.1481187884.1481187884.1;+__utmb=54570542.34.10.1481187884;+__utmc=54570542;+__utmz=54570542.1481187884.1.1.utmcsr=myCustomer.com|utmccn=(referral)|utmcmd=referral|utmcct=/whatson/stuffhere/ 200 0 0 155


推荐答案

我更正了,似乎是浏览器更新。

I'm corrected, Appears to be browser updates.

这篇关于iOS 10.n.n和Safari 602.1神秘调用以前访问过的网页的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆