本帖最后由 ppluer 于 2014-09-01 23:25:25 编辑

解决方案 »

  1.   

    今天找到原因了
    用Fiddler抓了下网络包chrome
    访问Nginx server的页面 debug.php之后总是顺便去抓网站的favicon.ico
    可我的Nginx上没有配置这个文件 这个时候302 跳转到了根目录自动执行了index.php 刷新了session里的值
    每次访问debug.php之后 chrome都会游手好闲的访问favicon.ico 以至于每次都刷新不同的值  导致challenge不断的变FF
    只有第一次访问页面 debug.php之后连续两次访问favicon.ico 然后也是得到302 跳转到index.php执行一次
    后面FF就不再访问favicon.ico  challenge就正常了IE
    IE没有看到访问favicon.ico的迹象 challenge一直正常原因是找到了
    只是还在看为什么Nignx 没有配置404page对于不存在的文件就返回302吗??? 这就找资料看看去XAMPP一直有favicon.ico文件所以所有浏览器都很正常
      

  2.   

    是我配置文件有问题
    /etc/nginx/sites-enabled/default 文件下有这么几行...        if (!-e $request_filename) {
                rewrite ^(.*)$ /index.php$1 last;
            }可以结案了