Использовать очень долгую сессию в php

201
19 декабря 2016, 19:33

Как можно увеличить срок жизни сессии если пользователь нажал "запомнить меня". Или никак и нужно использовать куки?

Answer 1

Сессии для этого использовать нельзя.

Надо использовать куки. Пишем в куку и в БД одно и то же уникальное значение, при заходе пользователя читаем куку и если такая находится в БД - авторизуем пользователя.

Answer 2

В php есть настройки во время выполнения отвечающие за время хранении сессии на сервере, вы можете установить очень большое значение, например 10 лет, это будет равносильно вечности) Но это будет касаться всех пользователей, для отдельных - только решение с кукой, в которой сгенерирован код для автологина, так называемый token, который вы сверяете со сгенерированным на сервере и если они совпадают - то логините пользователя, всю сессию хранить необязательно, конечно если это не пропиворечит логике самого приложения.

session.cookie_lifetime
session.gc_maxlifetime
READ ALSO
Динамические элементы формы

Динамические элементы формы

По клику на чекбокс красный блок должен скрываться или появляться

202
Разделение проекта?

Разделение проекта?

Как реализовать отдельные части angular и laravel

223
Необрабатывается sql запрос

Необрабатывается sql запрос

У меня есть sql запрос,но он не обрабатывается, посмотрите пожалуйста и подскажите в чём ошибка

228
wordpress выборка записи

wordpress выборка записи

В шаблоне wordpress не могу нормально настроить отображение записей

229