inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Next에서 자동 로그인 구현

601

이하은

작성한 질문수 1

0

안녕하세요 😃

현재 Next.js 사용해 프로젝트 진행중인데 한번 로그인하면 웹에 재접속 시 자동으로 로그인 처리되도록 하고 싶습니다.

 

현업에서는 어떤 방식으로 진행하는지 궁금합니다!

 

답변 주시면 정말 정말 감사합니다!!

next.js 프론트엔드 자동로그인 jwt 토큰관리 현업 로그인 구현 질문 도와주세요

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

이하은님의 질문에 답변드립니다.

Next.js에서 자동 로그인 구현은 주로 쿠키와 같은 HTTP 헤더의 저장소를 이용하거나, 로컬 스토리지를 사용하여 액세스 토큰 또는 리프레쉬 토큰을 저장하고 관리하는 방식으로 진행합니다. 사용자가 로그인할 때 서버로부터 받은 토큰을 쿠키나 로컬 스토리지에 저장한 후, 페이지를 재접속할 때 저장된 토큰을 서버에 보내 자동 로그인을 요청하는 방식입니다.

자동 로그인 구현 시 보안 사항도 중요하므로 HTTPS를 사용하여 통신을 암호화하고, JWT 토큰의 경우 만료 기간을 짧게 설정한 후 리프레쉬 토큰으로 갱신하는 방식을 추천드립니다.

Next.js의 특성상 서버 사이드 렌더링(SSR)이나 정적 사이트 생성(SSG) 등 다양한 렌더링 옵션이 있으므로, 사용자 인증 정보에 따라 페이지를 어떻게 처리할지에 대한 로직도 함께 고려해야 합니다. 예를 들어, getServerSideProps나 getStaticProps 같은 데이터 가져오기 메서드에서 사용자 인증 상태를 확인하고 필요한 데이터를 미리 불러오도록 설계할 수 있습니다.

현업에서는 이러한 기본적인 방법 외에도 보안, 사용성, 서비스의 특성 등을 고려하여 여러 가지 추가적인 접근 방식을 적용합니다. 따라서, 프로젝트의 요구사항을 명확히 하고, 적절한 방식을 선택하여 구현하는 것이 중요합니다.

원하는 답변을 얻으셨나요? 추가적인 질문이 있으시면 언제든지 문의해주세요. 감사합니다!

강의 자료 접근 불가

1

8

1

결제기능까지 알려주실수있나요?

1

19

2

보안 점검

1

17

2

웹서비스 방법

0

14

0

강의 소스 코드는 어디서 볼수 있나여?

1

18

1

17강 강의에 목데이터 첨부파일이 없습니다.

2

24

2

ThemeProvider를 이용해서 NextThemeProvider를 따로 생성하여 Layout.tsx에 적용하는 이유는 뭘까요?

0

19

1

에이전트 에러

0

26

1

커스텀 에이전트 생성하기

0

16

1

mission 09-01 을 수행할 수 없어요

0

27

1

클로드 코드 시작하기

0

27

1

스니펫이 이상해요

0

32

2

강의영상 버퍼링

1

40

4

에러핸들링- rootlayout에 관하여

0

30

2

DESIGN.md 파일이 잘못되었어요

1

45

1

VCP 누적 성과 저장 질문

0

51

2

mcp 연결안됌

1

62

2

서울 이미지 10개에 대한 url 접근 불가

0

64

2

CLI gemini 로그인 안됨

1

433

2

실시간 조건 문자받기.

0

43

2

저는 Auto mode가 없어요

1

64

1

강의 초반에 생긴 질문

1

65

1

모든 컴포넌트를 클라이언트 컴포넌트로 했을 때

0

36

3

타입 에러 관련 질문입니다.

1

41

2