Session 과 Cookie 란?
HTTP 프로토콜은 사용자와 서버의 관계를 유지하지 않습니다. 이때 연결이 끊기더라도 지속적으로 유지하기 위하여 쿠키와 세션이라는 방식을 제공 합니다. 가장 큰 특징으로는 쿠키는 사용자측에 데이터를 남기고 세션은 서버 측에 데이터를 저장합니다.
1. Session 선언
세션을 사용하기 위해선 HttpSession 을 이용해야하며, setAttribute를 통하여 값을 담아 줍니다.
2. Session 종료
세션은 생성후 invalidate 메서드를 만나게 되면 삭제 됩니다.
3. Session을 이용한 계정 정보 관리
기존의 계정 정보는 중요한 정보이므로, 서버에 데이터를 관리하는 세션으로 구성하는 것이 좋습니다.
로그인 시 session.setAttribute( "세션 호출 명", 세션에 담을 값 );
4. 수정을 위한 페이지 생성
수정을 위해 <a>태그를 이용하여 HandlerMapping 통해 Controller의 @RequestMapping( value= "callUpdate" )를 호출합니다.
5. 세션의 호출과 업데이트 서비스 호출
login 시 session.setAttribute 했던 값을 getAttribute( "저장했던 값" ) 을 통하여 호출 할 수 있습니다. 해당 값으로 다시 Select 구문을 호출하여 업데이트를 처리할 View 페이지에 보여줄 수 있게 됩니다.
6. 나머지
Select와 Insert와 동일하게 나머지 로직도 구현해 줍니다. 추후 인터셉터 , JdbcTemplate 와 데이터의 검증과정을 추가할 예정입니다.
'Web Programming > Spring' 카테고리의 다른 글
10. Spring 로그인 만들기를 통한 기능 엿보기 (0) | 2020.04.09 |
---|---|
8. Spring 로그인 만들기를 통한 기능 엿보기 (0) | 2020.04.07 |
7. Spring 로그인 만들기를 통한 기능 엿보기 (0) | 2020.04.07 |
6. Spring 로그인 만들기를 통한 기능 엿보기 (0) | 2020.04.05 |
5. Spring 프로젝트의 구조 분석 (0) | 2020.04.04 |