会话在yii2中对Ajax请求的重定向到期

时间:2018-01-03 13:04:46

标签: yii2 yii2-advanced-app

我想重定向或发送关于在YII2中过期的会话的ajax响应。 目前我收到Forbidden(402) Login Required消息作为ajax响应

1 个答案:

答案 0 :(得分:1)

你有ajax请求发送给它的动作, 您必须将accessControll更改为public以执行该操作,并将其更改为匿名访问。 (在控制器中输入此功能)

use yii\filters\AccessControl;
    public function behaviors()
        {
        return [

            'access' => [
                'class' => AccessControl::className(),
                'rules' => [
                     [
                        'actions' => ['view','you-action-name-for-ajax'],
                        'allow' => true,
                        // 'roles' => ['?'],

                    ],
                ],
            ],

        ];
    }

一定要删除到Roles行..我发表评论。