inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

윤재성의 만들면서 배우는 Spring MVC 5

52강 상단 메뉴 처리 및 로그아웃

로그아웃 처리시 Session에 담긴 로그인 사용자 정보를 유지시키는 이유가 궁금합니다.

해결된 질문

458

Henu

작성한 질문수 66

0

안녕하세요. "로그아웃 처리" 부분에서 궁금한 사항이 생겨 질문드립니다.

UserBean 필드 중 로그인 여부를 확인할 수 있는 "user_login" 필드가 존재했는데요.

로그인 성공시

SessionScope로 설정한 로그인 사용자 정보 객체(loginUserBean)에 user_login 값을 true로 설정함으로써 로그인한 사용자다, 아니다를 판별 할 수 있었습니다.

하지만 로그아웃 시점에 SessionScope loginUserBean에 담긴 정보를 제거(HttpSession 클래스에서 제공하는 invalidate() 메소드 사용 등)하지 않고 "user_login" 필드값만 false로 변경처리하는 이유가 궁금합니다.

순수 JSP/Servlet을 사용한 로그인 처리 방식과 다른 부분이 있을까요?

XML spring MVC java

답변 3

2

소프트캠퍼스

한가지 덧붙히자면... 로그아웃 처리는 반드시 이렇게 해야 한다는건 없습니다. Servlet/JSP에서 로그아웃 처리는 세션을 제거한다..이렇게 배우신것 같은데요.. 꼭 그렇게 하지 않으셔도 됩니다. 그냥 세션내의 객체를 유지하고 로그인 여부값을 변경해서 처리하시는 걸로 하셔도 됩니다. 어찌됬든 동작만 잘 하면 됩니다~

1

소프트캠퍼스

딱히 이유는 없습니다. 그냥 세션자체를 제거하셔도 상관없습니다. 다만 스프링에서 객체는 주입받아 사용하는 것이므로 계속 주입받은 객체를 유지한것 뿐입니다.

0

Henu

감사합니다.

dependencies 셋팅 부분에서 에러가 발생하네요

0

288

1

학습 페이지 가 열리지 않아서 강의 시청이 안 됩니다.

1

262

1

8강 에서 servlet-context.xml에 설정에서 에라

0

398

1

자바 상단메뉴 셋팅 다하고 실행시키니 에러가 납니다.

0

1806

1

Dynamic web 프로젝트를 메이븐 프로젝트로 컨버트해서 사용하는 이유가 궁굼합니다.

0

559

1

eclipse버전이 달라 메뉴가 달라요.

0

467

2

XML 방식에서 BoardDao의 modifyContentInfo

0

384

1

property editor 설치할때 오류가 나네요

0

3030

2

Java 설정 방식에서

0

375

1

22강과 23강의 "강의 내용이 같은지 확인" 부탁드립니다.

0

390

1

jsp form:hidden 부분 타임 리프 변환 혹시 질문 될까요?

0

423

1

13강 List<Integer> data3

0

335

1

sqldeveloper 22.2버전과 오류

0

542

1

44강 데이터 베이스 테이블 만들기중인데, 테이블이 안 만들어집니다,.

0

658

1

pom.xml 셋팅 질문

0

290

1

오류 질문드립니다.

0

325

1

오류 질문드립니다.

0

463

0

생성 오류

0

300

1

에러 질문입니다.

0

631

1

에러 질문드립니다.

0

335

1

에러 질문입니다.

0

566

1

maven dependency management

0

245

1

에러질문

0

233

2

이미지

0

311

1