@eldar_web

Как увеличить время сессии в yii?

С помощью кода Yii::app()->session->add($user->role,'1') можно добавить сессию.
Но как можно изменить время сессии?
  • Вопрос задан
  • 3972 просмотра
Пригласить эксперта
Ответы на вопрос 2
@yiiworld
Для Yii2 нужно добавить в конфигурацию(/config/web.php для базового приложения) значение timeout с указанным количеством секунд.
Например на 10 лет:
$config = [
...
	'components' => [
        ...
		'session'=>[
	    		'timeout'=>10*365*24*60*60,
		],
	...
	],
...
];
Ответ написан
Комментировать
sanchezzzhak
@sanchezzzhak
Ля ля ля...
php.net/manual/ru/session.configuration.php#ini.se...

Время жизни сессии меняется в настройках php.ini, через htaccess если используйте апач или через php.

Откройте index.php
ini_set('session.gc_maxlifetime', 120960);
ini_set('session.cookie_lifetime', 120960);
ini_set('session.save_path', __DIR__.'/../sessions/');
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы