如何禁用会话,饼干和自动登录的Yii2?(How to disable sessions, cook

2019-10-22 02:12发布

我在Yii2建设无国籍问题的REST API。 所以,我在先进的应用程序布局创建新的应用程序(由Yii2创造者优先)和配置所有必要的东西和API的工作。

现在,我想使它无状态-我想禁用会话,我希望它在完成config/main.php我的API的应用程序内,以确保它作为全局设置。

此外,我想禁用cookie和自动登录。

我一直在玩,现在到目前为止内部模块类

<?php
namespace api\modules\v1;

use \app\models\User;
use yii\filters\auth\HttpBasicAuth;

class Module extends \yii\base\Module
{
    ...
    public function init()
    {
        parent::init();        
        \Yii::$app->user->enableSession = false;
        \Yii::$app->user->enableAutoLogin = false;
      }
    ...
}

但是,试图访问数据时使用邮递员铬我可以看到:

  • Cookies是设置(PHPSESSID,_csrf,_identity)
  • 我总是弹出要求用户名和密码

感谢您的帮助提前!

Answer 1:

最后,我发现了什么问题。 Yii2工作确定,但邮递员已经当被启用cookie和session从过去存储的一些数据。 什么帮助我被删除浏览器的历史记录(包括cookies),浏览器,然后重新运行的关闭所有实例。



文章来源: How to disable sessions, cookies and auto login in Yii2?