1. session
저번장에서는 SSL을 적용했습니다.
적용 후 8443 포트로 접속하지 않고 평소와 같이 8081포트로 접속하고
글작성 페이지로 이동하는데
보통같은 경우에는
@RequestMapping(value = "/register", method = RequestMethod.GET)
public void registerGET(HttpSession session, Model model) throws Exception {
logger.info("register GET !!");
Object loginInfo = session.getAttribute("user");
if(loginInfo == null) {
model.addAttribute("result", "loginFalse");
}
}
해당 코드로 JSP로 보내주는데
SSL 적용한 8443포트는 글작성폼이 잘나오지만
8081은 글작성폼이 출력되지 않습니다.
JSP의 코드는 다음과 같습니다.
<c:if test="${result == null}"> <!-- controller에서 loginFalse를 넘겼기 떄문에 loginfalse가 아닌 값은 정상적으로 로그인 된것임 -->
이유는 다음과 같습니다.
세션 쿠키가 Secure Cookie로 설정 되어있으면
HTTP 상에서는 쿠키가 안보이기 때문.
https://mitny.github.io/articles/2019-04/httpOnly-secureCookie
2. 검색기능
8081포트에서는 정상적으로 검색 O
8443포트에서는 검색폼이 외계어로 변경
'JAVA > blog' 카테고리의 다른 글
[SSL] 프로젝트에 HTTPS 통신을 위한 SSL 설정(RSA암호화) (0) | 2020.08.12 |
---|---|
erd 다이어그램, 유스케이스 다이어그램, 클래스 다이어그램 (0) | 2020.08.12 |
게시판 추가하기 (0) | 2020.08.12 |
프로젝트에 부트스트랩 입히기 (0) | 2020.08.12 |
reply 테이블의 fk 변경 (0) | 2020.08.12 |