Используйте ajax для получения текущего времени, оставшегося до времени ожидания сеанса - PullRequest
0 голосов
/ 18 октября 2010

Я хотел бы открыть окно, которое предупреждает пользователя о времени ожидания сеанса через 5 минут.В сети есть много примеров этого, и я могу кое-что выяснить.Однако мой вопрос заключается в том, как получить оставшееся время.

Все примеры, о которых я читал, устанавливают таймер на стороне клиента для обратного отсчета с момента последней обратной передачи.Я хотел бы сделать что-то другое.Я хотел бы сделать AJAX-вызов на сервер и получить оставшееся время от сервера.Возможно ли это?

Поскольку вызов AJAX не сбрасывает таймер тайм-аута сеанса, могу ли я прочитать номер и отправить его обратно клиенту?

1 Ответ

1 голос
/ 18 октября 2010

Конечно, это должно зависеть от сервера, который вы используете.Предлагает ли он API, который позволяет вам получать информацию?Если это так, то предоставить сервису доступ ко времени не сложнее, чем создать любой другой сервис.

Однако подумайте, действительно ли это стоит делать.Вам необходимо будет периодически отправлять запрос на сервер, чтобы получить оставшееся время.Таким образом, вы загружаете инфраструктуру для получения информации, которую довольно легко вычислить в клиенте.Я вижу аргумент для вопроса серверу "что такое настройка тайм-аута неактивности?"но, получив ответ, я не вижу особых возражений против фактического обратного отсчета на клиенте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...