0

Как перенаправить на страницу входа АВТОМАТИЧЕСКИ, если мой файл cookie Identity истек в значение «ExpireTimeSpan»? Я понимаю, что есть событие «OnRedirectToLogin», но это не срабатывает, если запрос не приходит. Есть ли способ, я могу перенаправить на логин сразу после того, как файл cookie истек, а не продолжать отправлять запросы, чтобы проверить, что он истекло?Идентификатор cookie истекает

ответ

1

Если я не понял, что вам нужен сервер, чтобы связаться с клиентом, но стандартный клиент/сервер HTTP работает наоборот. Клиент должен отправлять запросы на сервер и в какой-то момент перенаправляться, если его cookie-файл проверки истек, но если файл cookie истекает, и клиент никогда больше не спрашивает сервер о чем-либо еще, тогда он не должен быть сказал, что все истекло. Общение по-другому, где серверы уведомляют клиентов, могут быть достигнуты несколькими способами, но должны быть зарезервированы для особых нужд. Вы уверены, что вам это нужно?

+0

Я полностью понимаю, что вы пытаетесь здесь сказать. Но в моем приложении, когда срок действия файла cookie истекает, последующий запрос будет перенаправлен на страницу входа в систему, и пользователю необходимо войти в систему для доступа к своей странице. Таким образом, поскольку пользователь не знает, что его cookie истек и пытается получить доступ к его странице, перенаправление обратно на страницу входа может быть немного раздражающим - скорее я хочу перенаправить на страницу входа после истечения срока действия cookie или после некоторого простоя и уведомить его, я подписал вас cz, вы некоторое время простаивали. – aspnetbeginner245

+0

Хорошо, я думаю, я понимаю, что вы имеете в виду. Здесь вы можете указать две разные вещи: 1. продолжительность сеанса, который будет зашифрован и обработан только на сервере 2. срок действия/максимальный возраст файла cookie, возвращаемого в браузер. Может быть, вы можете установить, что срок истечения/максимальный возраст соответствует чему-то, аналогичному сеансу, а затем реагировать на чисто клиентскую сторону при истечении срока действия cookie? – Daboul

+0

Вы можете создать файл cookie при входе на сервер с подходящим максимальным возрастом и прослушать клиенту с изменением клиентской части с помощью части javascript: http://jsfiddle.net/ArondeParon/5RsTm/4/ (кредит для людей из сообщение: http://stackoverflow.com/questions/4132561/is-there-a-way-to-listen-to-event-when-a-cookie-is-changed-in-a-firefox-extensio) Это будет избегать взаимодействия между клиентом и сервером. – Daboul