로그아웃 처리시 Session에 담긴 로그인 사용자 정보를 유지시키는 이유가 궁금합니다.
안녕하세요. "로그아웃 처리" 부분에서 궁금한 사항이 생겨 질문드립니다.
UserBean 필드 중 로그인 여부를 확인할 수 있는 "user_login" 필드가 존재했는데요.
로그인 성공시
SessionScope로 설정한 로그인 사용자 정보 객체(loginUserBean)에 user_login 값을 true로 설정함으로써 로그인한 사용자다, 아니다를 판별 할 수 있었습니다.
하지만 로그아웃 시점에 SessionScope loginUserBean에 담긴 정보를 제거(HttpSession 클래스에서 제공하는 invalidate() 메소드 사용 등)하지 않고 "user_login" 필드값만 false로 변경처리하는 이유가 궁금합니다.
순수 JSP/Servlet을 사용한 로그인 처리 방식과 다른 부분이 있을까요?
답변 3
2
한가지 덧붙히자면... 로그아웃 처리는 반드시 이렇게 해야 한다는건 없습니다. Servlet/JSP에서 로그아웃 처리는 세션을 제거한다..이렇게 배우신것 같은데요.. 꼭 그렇게 하지 않으셔도 됩니다. 그냥 세션내의 객체를 유지하고 로그인 여부값을 변경해서 처리하시는 걸로 하셔도 됩니다. 어찌됬든 동작만 잘 하면 됩니다~
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





