2015-08-24 3 views
0

Я создаю плагин, в котором я хочу восстановить предыдущий сеанс, чтобы иметь возможность вернуть мои данные при повторном открытии браузера.Как восстановить предыдущий сеанс в wordpress

У меня также есть средство таймера в этом плагине, поэтому таймер также должен быть возобновлен с того места, где он остается во время закрытия браузера.

+0

Я попытался сохранить идентификатор сеанса в cookie. Но я не знаю, как вернуть его обратно для хранения всех предыдущих данных? –

+0

Как только сессия истекла, данные следует считать ушедшими. Таким образом, простое решение: не завершайте сеансы. Установите время жизни сеанса на правильное значение и время жизни cookie сеанса на то же самое, и вы должны быть установлены. –

ответ

0

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

Если вы хотите восстановить другой сеанс PHP (например, пользователь регистрируется как пользователь A, затем выходит из системы и в качестве пользователя B, затем выходит из системы и хочет снова войти в систему как пользователь A и сохранить информацию о сеансе от своих первый вход в систему), вы можете захотеть сохранить идентификатор сеанса php в качестве значения метаданных пользователя, а также временную метку истечения срока действия. Вы должны быть очень осторожны при рассмотрении последствий для безопасности (которые я не буду вдаваться, поскольку это не является частью вопроса).

Смежные вопросы