Хранение сессии в Redis

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
theorist
Сообщения: 70
Зарегистрирован: 2012.12.24, 00:30
Откуда: Киев

Хранение сессии в Redis

Сообщение theorist »

Добрый день, сообщество.

Есть необходимость запилить так, чтобы авторизация пользователя не слетала минимум год.
Для самой авторизации используется пакет https://github.com/Nodge/yii-eauth (логин через социальные сети).

Переделываю один сайт, там сейчас сессии лежат по дефолту (в файлах) и хранятся один год, а мне это не особо нравится и хочется сделать хорошо. Держать сессию целый год, наверное, не очень целесообразно (планируется использование Redis как хранилище для сессий).

Какой вариант будет наиболее приемлемым для данной задачи?

Изображение
Nerf
Сообщения: 780
Зарегистрирован: 2015.01.29, 00:37

Re: Хранение сессии в Redis

Сообщение Nerf »

Не уверен, что держать данные в RAM ~ за год хорошая идея. Может быть просто в БД? На самом деле зависит от числа пользователей.
rak
Сообщения: 2181
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: Хранение сессии в Redis

Сообщение rak »

а зачем вообще сессию год хранить? настроить авторизацию через куки просто
Аватара пользователя
theorist
Сообщения: 70
Зарегистрирован: 2012.12.24, 00:30
Откуда: Киев

Re: Хранение сессии в Redis

Сообщение theorist »

rak писал(а): 2017.02.20, 18:07 а зачем вообще сессию год хранить? настроить авторизацию через куки просто
Это весьма подходящий вариант.
Аватара пользователя
theorist
Сообщения: 70
Зарегистрирован: 2012.12.24, 00:30
Откуда: Киев

Re: Хранение сессии в Redis

Сообщение theorist »

Nerf писал(а): 2017.02.20, 17:23 Не уверен, что держать данные в RAM ~ за год хорошая идея. Может быть просто в БД? На самом деле зависит от числа пользователей.
Я бы использовал в режиме БД.
Nerf
Сообщения: 780
Зарегистрирован: 2015.01.29, 00:37

Re: Хранение сессии в Redis

Сообщение Nerf »

theorist писал(а): 2017.02.20, 18:14
Nerf писал(а): 2017.02.20, 17:23 Не уверен, что держать данные в RAM ~ за год хорошая идея. Может быть просто в БД? На самом деле зависит от числа пользователей.
Я бы использовал в режиме БД.
Вы про Virtual Memory? Ее же выпилили?
Ответить