Yii-Crsf运行良好,但它会影响语言的变化



我正在开发一个Yii项目,并且是Yii框架的新手。我遵循了如何使用Yii使用Crsf发送POST请求的步骤。

我在config/main.php…中使用了以下代码

'components'=>array(
    'request'=>array(
        'enableCsrfValidation'=>true,
    ),
),

之后,它工作良好,可以成功地将数据写入数据库;然而,它影响了我的网站的语言变化。当我从main.php中删除crsf代码时,可以更改语言。如果有人知道如何放置crsf代码而不影响语言?

在config/main.php 中

'components'=>array(
   'request'=>array(
       'enableCsrfValidation'=>false,
   ),
),

然后,对于那些php有csrf形式添加以下代码:

<?php Yii::app()->request->enableCsrfValidation = true; ?>

突然有了这个想法来解决=D

最新更新