여기가 저의 첫 번째 질문이며, 제가 올바르게 수행하고 있기를 바랍니다.Stateful Session Bean을 사용하여 사용자 세션을 추적하십시오.
Java EE 프로젝트에서 작업해야하기 때문에 시작하기 전에 간단한 작업을 수행하려고 노력하고 있습니다.
안녕하세요. 상태 보존 세션 빈입니다.
여기에 질문이 있습니다. SFSB을 사용하여 사용자 세션을 추적하려면 어떻게해야합니까? 내가 본 모든 예제는 SFSB을 HttpSession 속성으로 "넣는"결과로 끝납니다. 하지만 그 이유는 모르겠다! 콩이 STATEFUL 인 경우 왜 HttpSession을 사용해야합니까?
SFSB을 클라이언트에게 반환하는 EJB 컨테이너 태스크가 있습니까?
간단한 카운터 빈을 사용해 보았습니다. 세션을 사용하지 않으면 두 브라우저가 동일한 카운터 빈을 갖습니다 ("증가"를 클릭하면 두 값이 모두 변경됨). 세션을 사용하면 두 개의 다른 값을 갖습니다. 각 브라우저마다 Firefox의 "증가"를 클릭하고 Firefox의 bean에만 하나씩 추가합니다.
그러나 선생님은 SFSB "는 클라이언트와 대화 상태"를 유지하는 것이 말했다, 왜 그것은 단지 의 HttpSession 사용하지 않고 작동하지 않는 이유는 무엇입니까?
내가 대신 SLSB으로 그 일의 동일한 SFSB와 의 HttpSession를 사용하지 않는, 제대로 이해하면?
내 질문이 분명하고 내 영어가 가난하지 않기를 바랍니다.
편집 : 로그인 시스템에서 작업하고 있습니다. 모든 것이 잘되고 로그인을 완료하면 사용자의 데이터를 보여주는 프로필 페이지로 이동합니다. 하지만 페이지를 다시로드하면 데이터가 사라집니다. 로깅하는 동안 HttpSession을 추가하려고 시도했지만이 방법으로하면 로그 아웃 후에도 데이터가 유지됩니다!
멋진 대답, Arjan. 그러나, 나는 당신이 대답의 마지막 단락에서 @SessionScoped를 의미했다고 믿는다. –
@ Joe.M 오류를 발견해 주셔서 고마워요. –