인프런 커뮤니티 질문&답변

zzzzz님의 프로필 이미지

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

로그인 처리하기 - 세션 직접 만들기 질문있습니다.

작성

·

105

0

public class SessionManagerTest {

SessionManager sessionManager=new SessionManager();

@Test

void sessionTest(){

//세션을 생성 <-이게 클라이언트단에서 생성이되는건가요? 서버에서 생성하는건가요?

MockHttpServletResponse response=new MockHttpServletResponse();

Member member=new Member();

sessionManager.createSession(member,response);

//요청에 응답 쿠키 저장 <-서버 저장이고

MockHttpServletRequest request=new MockHttpServletRequest();

request.setCookies(response.getCookies());

//세션조회 <-클라이언트 조회가 맞나요?

Object result=sessionManager.getSession(request);

Assertions.assertThat(result).isEqualTo(member);

}

}

주석에 질문 달았습니다

답변 1

0

안녕하세요. zzzzz님, 공식 서포터즈 David입니다.

세션 생성, 요청에 응답 쿠키 저장, 세션 조회 모두 서버에서 이뤄지는 작업입니다.

감사합니다.

 

zzzzz님의 프로필 이미지

작성한 질문수

질문하기