2016-07-10 3 views
0

내 앱은 HTML과 JS 기반입니다. 양식 기반 인증 j_security_check을 사용하고 있습니다. 로그인 및 로그 아웃 작업이 필요합니다.Weblogic Session Timeout 로그인 페이지로 리디렉션합니다.

하지만 세션 시간 초과시 JS 파일을 요청하면 로그인 페이지가 컨텐트 영역에 나타나고 로그인이 성공하면 JS 코드가 UI에 표시됩니다.

나는 자리에 필터를했지만 세션이

if (session != null && !session.isNew()) 

반환

true 

1

을 초과하는 경우에도) 나는 적절한 리디렉션 페이지를 로그인 할을 어떻게해야합니까?

2) 필터가 대답이라면 왜 내 세션이 여전히 존재합니까? JSESSIONID 때문입니까? 세션 확인을 만족시키고 로그인 페이지로 req 발송을 수행하려면 어떻게해야합니까?

필터 코드

if (session != null && !session.isNew()){ 
    chain.doFilter(request, response); 
}else{ 
    req.getRequestDispatcher("/login.html?sTimedOut=true").forward(request, response); 
} 
+0

예, JS 및 CSS가 제한됩니다. 나는 아직도 "모호한"의미가 무엇인지 분명하지 않다. JS가 의미하는 바는 출력이 아니라 CODE가 표시된다는 뜻입니다. 나는 지금 내가 분명하기를 바란다. –

+0

로그인 페이지 및 이미지를 포함한 CSS는 제한되지 않습니다. 어떻게 제한 할 수 있습니까? –

+0

문제는 접근성보다는 세션 시간 초과 리디렉션과 관련됩니다. –

답변

0

나는이 볼 수있는 유일한 옵션

자바 스크립트에서 세션 시간 제한 논리를 가지고 마우스 클릭 다른 키 누름 이벤트가로 리디렉션하지 않을 경우 경우마다 초를 계속 확인 로그인 페이지.

관련 문제