Вот сценарий:
- Вход пользователя в систему
- Пользователь встает, идет за кофе и разговаривает с коллегой Стивом на кухне в течение 15 минут
- Время ожидания сеанса пользователя
- Пользователь возвращается к рабочему столу и пытается использовать поле на своем экране, которое использует функциональность ajax
Теперь, на странице ajaxЯ проверяю, вошел ли он в систему, но что мне делать с пользователем?Если я просто ничего не возвращаю со страницы ajax, то пользователь не знает, почему поле не работает.Если я попытаюсь использовать заголовок («Location:»), это не будет работать, как ожидалось.
Я мог бы вернуть сообщение о том, что вам нужно обновить страницу, но это отчасти неубедительно.Что я хотел бы сделать, это вернуть пользователя обратно на главную страницу.Я мог бы сделать это, используя javascript, очевидно, но это зависит от того факта, что пользователь не просто пошел на http://website/ajaxpage.ajax.php и отключил javascript.Итак, как лучше всего справиться с этим?
ОБНОВЛЕНИЕ
Как насчет автоматического обновления страницы через 15 минут?Может быть, используя метатег?Или тайм-аут на странице?Это заставит пользователя просто автоматически видеть экран входа в систему, когда он садится, однако, если они находятся на одной странице в течение 15 минут, это может обновить и раздражать.