2010-09-14 3 views
0

Как сохранить последнюю страницу пользователя Посетите сеанс в php5?Как сохранить последнюю страницу пользователя Посетите сеанс в php5?

, когда пользователь приходит на мой сайт & при входе в систему, он будет перенаправлен на панель пользователя моего сайта. но если пользователь не активен более 5 минут, то сеанс истечет в это время, если пользователь будет активен, тогда он будет перенаправлен на страницу входа в систему.

теперь я хочу, когда пользователь перейдет, тогда он переадресуется на свою последнюю посещенную страницу (где заканчивается его сессия в последний раз).

+0

Retagged: + php -php5.3 Ничего особенного 5.3. –

ответ

1

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

Рекомендации: Используйте файл cookie.

+0

спасибо за предложение –

0

магазин в сеансе, а затем сохранить страницу в базе данных на sessionEnd

+0

может у PLZ предоставить мне код, потому что я новичок в php –

1

Если сеанс истек, последнее значение страницы не будет. Вы могли бы:

  • набор куки для хранения последнего URL
  • инспектировать HTTP_REFERER, чтобы увидеть, где пришел пользователь. Сохраните это в (новом) сеансе, а затем используйте перенаправление к нему, как только они снова войдут в систему.
0

Это не должно быть необходимым.

В момент перенаправления пользователя на страницу входа в систему вы уже знаете URL-адрес, который запросил пользователь. Добавьте этот URL-адрес в качестве параметра на страницу входа.

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