время жизни сессии и логин

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Grazio
Сообщения: 124
Зарегистрирован: 2015.01.24, 15:31

время жизни сессии и логин

Сообщение Grazio »

Здравствуйте.
Помогите, пожалуйста, понять, как связаны логин и сессии.
В момент логина я кладу в сессию некоторые данные:

Код: Выделить всё

	public function actionLogin()
	{
		$model = new LoginForm();
		
		if ($model->load(Yii::$app->request->post()) && $model->login()) {
		...
		...
		Yii::$app->session->set('mySetting', $mySetting);
		...
		...
Эта вещь живёт столько, сколько указано в php.ini для параметра session.cookie_lifetime (проверено).
Однако, разлогинивания не происходит. По прошествию указанного времени залогиненный юзер просто теряет в сессии параметр mySetting и работает дальше.
Собственно, вопросы:
1) где задаётся время логина?
2) Как сделать время сессии равной времени логина?
Спасибо.

p.s. вроде ничего ен настраивал, и такое ощущуние, что юзер вообще бесконечно залогинен.
WalpeR
Сообщения: 64
Зарегистрирован: 2016.08.29, 17:21

Re: время жизни сессии и логин

Сообщение WalpeR »

Код: Выделить всё

'components' => [
        'user' => [
            'enableAutoLogin' => true,
        ],
    ],
Если стоит enableAutoLogin, то сессия создается заного используя куки
Grazio
Сообщения: 124
Зарегистрирован: 2015.01.24, 15:31

Re: время жизни сессии и логин

Сообщение Grazio »

агаа..
а как сделать автологин чтобыне терялись переменные в сессии?
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: время жизни сессии и логин

Сообщение urichalex »

Хранить в куках или в базе
Grazio
Сообщения: 124
Зарегистрирован: 2015.01.24, 15:31

Re: время жизни сессии и логин

Сообщение Grazio »

=)
ясно, понятно.
спасибо!
Ответить