2011-12-23 2 views
4

문제가 있습니다. 여러 프레임을 포함하는 jsp 페이지를 사용했습니다.이 프레임 중 하나에 로그 아웃 버튼이 있습니다. 로그 아웃하면 해당 부분 만 변경되고 전체 페이지는 표시되지 않습니다 (프레임은보기에 불과함). 그래서 질문은 어떻게하면 전체 JSP 페이지 (하나의 다중 프레임을 포함)를 로그인 페이지로 다시 전송할 수 있습니까?현재 jsp 페이지에서 로그인 페이지로 로그 아웃

+0

나는 로그 아웃을 할 때 사용자 세션 등을 무효로하는 일종의 뒷받침 된 프로세스를 수행하고 있다고 믿는다. 일단 사용자가 원하는 페이지로 리다이렉트했다. –

답변

4

은 당신이 할 수있는 것은 당신의 연결에 target="_top"를 추가하는 것입니다 또는 당신은 당신의 상위 프레임을 사용하여 탐색하는 자바 스크립트를 사용할 수 있습니다

self.parent.location= "Logout URL"; 

는 참조 용으로이를 살펴 보자

<a href="log_me_out.jsp" target="_top">LINK</a> 

<a href="javascript://" onclick="self.parent.location='log_me_out.jsp'">LINK</a> 

또는 그렇지 않으면 로그 아웃 한 페이지에 자바 스크립트 코드를 추가하여 문서를 상단 프레임으로 리디렉션하는 프레임을 제거합니다.

<script type="text/javascript"> 
    if (self.parent.frames.length != 0){ 
    self.parent.location=document.location.href; 
    } 
</script> 
+0

고마워. 고마워. 그것은 일했다!! – akki

관련 문제