2013-07-19 2 views
1

У меня возникла проблема с автоматическим перенаправлением на стороне сервера на страницу входа в систему после таймаута cookie. В нашем приложении используется страница-оболочка (называемая «Application.aspx»), которая содержит все наши элементы управления, а также остальную часть нашего приложения внутри IFrames.Перенаправить родительскую страницу по истечении срока действия файла cookie

Моя проблема возникает, когда время входа в систему cookie отключается. Пользователь должен посмотреть экран предупреждения тайм-аута в виде RadWindow, запущенного с достижением установленного пользователем времени блокировки. Этот экран существует до истечения срока действия глобального файла cookie проверки подлинности. Однако в этот момент любое действие перенаправляет только RadWindow на логин, а не на полное приложение.

Я попытался реализовать Response.Redirect («SessionTimeout.aspx, false); строка на странице globabl.aspx в событии AuthenticationRequest.Однако она появляется где-то вдоль линии, которая автоматически перенаправляется перед моей страницей SessionTimeout может выполнять свою Pageload.

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

ответ

0

Если кто-то считает, что это и нужен ответ, я закончил создание нового файла cookie, содержащего дату истечения срока действия исходного файла cookie.

Затем я проверил, было ли текущее время datetime близко к значению exp с jscript через равные промежутки времени, а когда это было в течение 30 секунд после истечения срока действия, перенаправление клиентской стороны пользователя.

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