inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

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

해결된 질문

461

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

321

1

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

1

282

1

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

0

416

1

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

0

1824

1

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

0

573

1

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

0

480

2

XML 방식에서 BoardDao의 modifyContentInfo

0

389

1

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

0

3048

2

Java 설정 방식에서

0

381

1

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

0

397

1

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

0

428

1

13강 List<Integer> data3

0

339

1

sqldeveloper 22.2버전과 오류

0

546

1

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

0

665

1

pom.xml 셋팅 질문

0

294

1

오류 질문드립니다.

0

328

1

오류 질문드립니다.

0

468

0

생성 오류

0

307

1

에러 질문입니다.

0

634

1

에러 질문드립니다.

0

339

1

에러 질문입니다.

0

570

1

maven dependency management

0

251

1

에러질문

0

237

2

이미지

0

317

1