2014-09-25 2 views
0

У меня многостраничное веб-приложение, оно использует iframe для обработки текущей страницы, а наверху у меня есть навигатор.Переадресация на вход в сеанс таймаута весной

Проблема в том, что пользователь простаивает и тайм-аут сеанса. Страница продолжается как «зарегистрированное» состояние. Когда пользователь пытается взаимодействовать с страницей iframe (текущая страница), сервер перенаправляет страницу iframe на страницу входа в систему, и навигатор продолжает вверх.

Как я могу перенаправить всю страницу на логин?

Могу ли я использовать веб-порты для отправки на сервер сообщения, информирующего о том, что тайм-аут сеанса и перенаправление на логин?

ответ

0

Если страница Логина осуществляется самостоятельно (например, не весна-безопасность), вы можете добавить кусок кода JavaScript на странице для условного выхода из iframe:

<script type="text/javascript"> 
if (top.location!= self.location) { 
    top.location = self.location.href; 
} 
</script> 

Не нужно взаимодействовать с сервером.

1

Вы можете перенаправить родительский фрейм, как это:

parent.document.location.href = 'http://...' 
Смежные вопросы