1
我有一個browser identification網頁。在該頁面上,訪問者將被要求修改他們的主機文件,並在其中添加一個虛假的域名和地址條目。IE 10發送不同的用戶代理標頭到不同域的同一頁面,一個域從主機文件中解析
當使用正常的域(DNS服務器解析)訪問該網頁的IE 10的用戶,服務器得到了用戶代理像下面
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)
當使用假域名訪問該頁面時,服務器得到用戶代理像下面
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.2; WOW64; Trident/6.0)
由於識別邏輯需要這兩個用戶代理值是相同的,所以IE 10不能通過鑑定。
我以爲它可能與頁面內容有關,這可能會導致IE 10使用不同的模式來呈現頁面,但後來我意識到它不應該,因爲當瀏覽器發送HTTP請求時,它不會得到響應。
那麼,可能的原因是什麼?