강의

멘토링

로드맵

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

김범수님의 프로필 이미지
김범수

작성한 질문수

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

정리

API로 로그인을 구현하려면 어떻게 해야하나요??

작성

·

434

0

스프링과 리액트를 활용해서 간단하게 프로젝트를 한번 구현해보고 있습니다. 그런데 로그인 처리에 관해 궁금증이 생겨서 질문 올립니다.

해당 강의에서는 세션을 활용하여 로그인 처리를 하고 이를 타임리프에서 받아서 이를 처리하는 것으로 보이는데 API로 통신을 하는 상황에서는 로그인 처리를 어떻게 하는 것이 좋을 지 감이 잘 안잡힙니다.

제 생각으로는 리액트에서 로그인 정보(ID, PASSWORD)를 JSON으로 감싸 스프링 서버로 보내고 그 뒤에는 이 강의에서 배운것과 같이 세션을 등록한 뒤 헤더에 세션 값을 JSON 형식으로 감싸 보내주어 로그인 처리를 하도록 하는 것 같은데 이게 맞는지 궁금하고 더 좋은 방법이 있는지 궁금합니다.

퀴즈

51%나 틀려요. 한번 도전해보세요!

로그인하지 않은 사용자가 로그인한 사용자만 접근할 수 있는 페이지에 접근하려고 할 때, 일반적인 웹 애플리케이션의 동작 방식은 무엇일까요?

접근 허용

에러 페이지 표시

로그인 페이지로 리다이렉션

아무런 반응 없음

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 범수님

API로 로그인에 성공하면 응답 값으로 jsessionId 쿠키가 넘어옵니다.

API 호출시 이 쿠키를 서버에 보내주시면 됩니다.

감사합니다.

김범수님의 프로필 이미지
김범수

작성한 질문수

질문하기