Session 如何在Yii2中禁用会话、cookie和自动登录?

Session 如何在Yii2中禁用会话、cookie和自动登录?,session,cookies,yii2,autologin,yii2-advanced-app,Session,Cookies,Yii2,Autologin,Yii2 Advanced App,我正在用Yii2构建无状态restfull API。因此,我在我的高级应用程序布局中创建了新的应用程序(Yii2创建者更喜欢这样),并配置了所有必要的东西,API工作正常 现在我想让它成为无状态的——我想禁用会话,我想在API应用程序中的config/main.php中完成它,以确保它是全局设置 我还想禁用cookies和自动登录 到目前为止,我一直在玩的是模块类 <?php namespace api\modules\v1; use \app\models\User; use yii\

我正在用Yii2构建无状态restfull API。因此,我在我的高级应用程序布局中创建了新的应用程序(Yii2创建者更喜欢这样),并配置了所有必要的东西,API工作正常

现在我想让它成为无状态的——我想禁用会话,我想在API应用程序中的
config/main.php
中完成它,以确保它是全局设置

我还想禁用cookies和自动登录

到目前为止,我一直在玩的是模块类

<?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;
      }
    ...
}

最后我发现了问题所在。Yii2工作正常,但Postman在启用Cookie和会话时存储了一些过去的数据。帮助我的是删除浏览器的历史记录(包括cookies),关闭浏览器的所有实例并重新运行

可以设置
\Yii::$app->user->loginUrl=null帮助。也尝试过了。。。但是没有帮助。还有其他想法吗?请注意,删除cookies对我的情况没有帮助!我需要重新运行浏览器!你介意分享你的登录代码吗?谢谢