Я создаю API без гражданства в Yii2. Поэтому я создал новый APP в своем расширенном макете приложения (как предпочтет разработчики Yii2) и настроил все необходимые вещи и работал API.Как отключить сеансы, файлы cookie и автоматический вход в Yii2?
Теперь я хочу, чтобы он был безстоящим - я хочу отключить сеанс, и я хочу, чтобы он выполнялся в config/main.php
внутри моего API-приложения, чтобы обеспечить его как глобальную настройку.
Также я хочу отключить 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;
}
...
}
Но при попытке получить доступ к данным с использованием Почтальон на Chrome можно видеть, что:
- Cookies установлены (PHPSESSID, _csrf, _identity)
- Я всегда получаю всплывающее окно с просьбой имя пользователя и пароль
Спасибо за вашу помощь заранее!
Может быть установлен '\ Yii :: $ app-> user-> loginUrl = null;' help для вас. –
Пробовал, что тоже ... но не помогло. Любые другие идеи? –