2012-08-29 2 views

답변

1

servletRequest.isSecure()을 통해 서블릿 내부에서 HTTPS를 감지 할 수 있습니다.

HTTPS를 강제로 사용하려면 web.xmlconfigure secure Urls 만 넣으십시오. 사용자가 HTTP로 이동하면 HTTPS로 리디렉션됩니다.

+0

감사합니다. 'configure secure Urls'는 다른 프로토콜에서'https'로 리디렉션 될 수 있습니다. 내 질문은 다른 프로토콜을 방지하는 방법입니다. 'https'를 사용하면 웹 페이지를 허용하고, 그렇지 않으면 다른 프로토콜을 차단/방지합니다. –

+0

예를 들어 사용자가이 URL에서 'http : // appengine.google.com'URL을 사용하면 자동으로 'https : // appengine.google.com'으로 리디렉션됩니다. 나는이 메커니즘이 마음에 들지 않는다. 예를 들어, 사용자가이 샘플 URL 'http : // appengine.google.com'브라우저를 사용하여 '404'또는 '505'또는 오류 메시지로 리디렉션해야합니다. 가능한가? –

+0

사용자 정의 Servlet 필터 만 사용 : http://www.oracle.com/technetwork/java/filters-137243.html –

관련 문제