Как эффективно создать обработчик тайм-аута сеанса в PHP? - PullRequest
0 голосов
/ 12 июня 2011

Как эффективно построить обработчик тайм-аута сеанса в PHP? Я создаю сайт членства, где один из них входит в систему, я устанавливаю переменную сеанса, чтобы они успешно вошли в систему, и затем начинаю показывать элементы членства, когда сеанс var для этого говорит member = yes. Проблема в том, что тайм-ауты сессии. Конечно, я уже устанавливаю тайм-аут сеанса, насколько я могу, на виртуальном хостинге, что довольно прилично, но это для случая, когда кто-то уходит, читает книгу или что-то еще и пытается вернуться к тому, что он делает.

Я хотел бы определить тайм-аут сеанса, а затем перенаправить на страницу, которая говорит: «Время сеанса истекло. Нажмите здесь, чтобы снова войти в систему». Они нажимают, чтобы войти снова, а затем возвращаются обратно на страницу, где они были.

Или что-то в этом роде.

1 Ответ

1 голос
/ 12 июня 2011

Вы могли бы сделать это, но я не знаю, будет ли это стоить усилий.

Если вы знаете оставшееся время действительного сеанса, вы можете передать егоJavaScript, который может setTimeout() (если число достаточно мало) или setInterval().Когда время истекло, он может позвонить window.location.reload().

...