花了我很长时间来弄明白这一点,并想知道它是IE 6,IE TESTER还是我做过的事情。
我正在创建一个存储引号的会话,我正在使用md5($_SERVER['HTTP_USER_AGENT'] . $_SERVER['REMOTE_ADDR'])
当我在IE测试器应用程序中测试IE 6时出现的问题是,正在插入结果但是没有检索到引号。
经过一番挖掘和寻找后,我发现用于检索引号的令牌和用于插入不同引号的令牌。
在主页面上,我添加了这个;
<p><input type="hidden" id="quoteID2" value="<?php echo $_SERVER['HTTP_USER_AGENT']; ?>" /></p>
<p><input type="hidden" id="quoteID3" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>" /></p>
返回;
<p><input type="hidden" id="quoteID2" value="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 6.1; WOW64; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2)" /></p>
<p><input type="hidden" id="quoteID3" value="127.0.0.1" /></p>
我期待的。
然而,当我将相同的测试应用于插入数据的php脚本时,它返回了这个;
Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 6.1; WOW64; Trident / 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2) 127.0.0.1
有人能告诉我为什么说第二个脚本是通过IE 8运行的吗?!?!
的问候,
菲尔
答案 0 :(得分:0)
正如IE团队多次指出的那样,像IETester这样的工具本质上不如使用真实浏览器进行测试可靠,因为他们使用的方法是不受支持的黑客攻击,并导致崩溃和“真正的”IE二进制文件获得的情况与你想要测试的旧版本一起使用。您应该使用Microsoft提供的免费VPC测试IE6。