3.22以及3.23的url普通模式下由链接跳进两次执行的BUG

浏览:377 发布日期:2015/08/09
3.2.3 - 致命 - 未处理
http://hostname/index.php?a=bb为普通模式的url,在bb方法下有写入数据库的方法,不管是使用add或者execute方法,只要从链接点击进入都会连续写两次数据库,但是......而从浏览器地址栏直接进入不会出现该情况,链接为pathInfo模式也不会出现该情况。

我全新下载了3.22以及3.23,然后在apache和nginx的环境下测试都会出现该情况,具体的源码我还没时间分析,先扔在这里。我一开始还以为是我写的应用有问题,从PHP到前端js足足查了我4个小时最终才敢确定是框架的BUG

为了清楚的表达这个问题,我做了一张萌萌哒的图片,希望官方重视
<?
    public function bb(){
      file_put_contents('./test.php',"aa\n",FILE_APPEND);//测试下来,从链接进入调用了两次控制器方法..,如果真这样的话,那在普通模式下,该BUG足以致命了
    }
?>
评论(
后面还有条评论,点击查看>>