Я хочу создать способ автоматического перенаправления пользователей на Timeout.aspx, когда их сеанс истекает из-за неактивности. Мое приложение использует проверку подлинности форм и в значительной степени полагается на панели обновлений на одной и той же странице aspx для взаимодействия с пользователем, поэтому я не хочу просто перенаправлять после истечения таймера уровня страницы. По той же причине я не могу использовать «< META HTTP-эквив =„обновить“/ >»Переадресация тайм-аута сеанса на стороне клиента в ASP.Net
То, что я хочу сделать, это создать простой AJAX веб-службы с помощью метода, называемого IsSessionTimedOut(), который просто возвращает логическое. Я буду использовать таймер javascript для периодического вызова метода, и если он вернет true, переадресуйте его на Timeout.aspx. Тем не менее, я не хочу вызывать этот метод для сброса таймера тайм-аута сеанса, или сеанс никогда не будет тайм-аут из-за вызова службы. Есть ли чистый способ избежать этого улова-22? Надеюсь, есть легкое решение, которое до сих пор ускользало от меня.
Существует не чистый или правильный путь что-то вроде этого. Назовите это «артефактом архитектуры» ... – StingyJack
@all - есть чистый и правильный способ справиться с этой проблемой. Вам просто нужно взглянуть под другим углом. –