2011-12-27 5 views
0

세션에서 애플리케이션이 만료되거나 버튼 클릭으로 인증이 거부되면 '세션 만료'또는 '인증 ​​실패'메시지가 표시되고 로그인 페이지로 이동합니다.팝업 창에서 세션 만료 및 인증 실패

일부 화면에서 세션이 만료되고 세션이 만료 된 후 사용자가 팝업 링크를 클릭하면 팝업 창이 열리고 팝업 창이 표시됩니다. 동일한 인증에 실패했습니다.

내가, 하이퍼 링크의 클릭에, 그것은 바로 로그인 페이지로 이동해야한다 필요한 것은 우리가 상황을 해결하려면 얻을 수있는 방법

(I 하이퍼 링크 서버를 타격하지 않는 것을 이해). 우리는 자바 기반의 웹 응용 프로그램

이를 사용하는

우리가 팝업

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

당신의 도움이 감사를 열기 위해 사용하는 코드입니다.

답변

0

scriplet를 사용하여 제어하십시오.

// 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 
    <%}%> 
+0

대신 JSTL을 사용하도록 제안합니다. –

+0

@ Harry : JSTL? 어떻게? – user2434

+0

@ user2434 'if (...) ... else ...'대신 ''또는 '' –