Решение вспыхнувшего сеанса и ошибка аутентификации во всплывающем окне - PullRequest
0 голосов
/ 27 декабря 2011

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

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

Что мне нужно, так это то, что при нажатии гиперссылки она должна перейти непосредственно на страницу входа (я понимаю, что гиперссылка не попадает на сервер)

Как мы можем обойти ситуацию.

Мы используем веб-приложение на основе Java

Это код, который мы используем для открытия всплывающего окна

    window.open(url,"_blank","directories=no, 
    resize=no,scrollbars=yes,status=no,width=720, height=380,
    top=250,left=250");

Ваша помощь приветствуется.

1 Ответ

0 голосов
/ 27 декабря 2011

Используйте скрипт для управления им.

// assuming that you have some kind of variable in the session which will get null if your session gets expired 
    <% if(session.getAttribute("uid")!=null){%> 
        window.open(url,"_blank","directories=no, 
        resize=no,scrollbars=yes,status=no,width=720, height=380,
        top=250,left=250");
    <%}else{%>
        //wirte your redirect js
    <%}%>
...