찾다

 >  Q&A  >  본문

javascript - vue+django에서 세션 사용자 인증을 사용하는 방법

친구와 함께 소규모 프로젝트를 진행하고 있습니다. 저는 프론트엔드를 담당하고 그 친구는 백엔드를 담당하고 있는데 현재 사용자 로그인 인증 방법을 잘 모르겠습니다. 전통적인 세션 방식과 액세스 토큰 방식에 대해 배웠습니다.
액세스 토큰 방법 프런트 엔드가 어떻게 작동하는지 대략적으로 이해했습니다. 사용자 이름과 비밀번호 확인이 통과된 후 앞으로는 프런트 엔드 라우팅 및 http 차단을 위한 모든 요청 헤더가 첨부되어야 합니다. 이 토큰. 그러나 백그라운드 작업은 더 번거로울 것입니다.
세션은 백그라운드에서 자동으로 처리되는데, 사용자 이름과 비밀번호 확인을 통과한 후 프런트엔드에서 구체적으로 어떤 작업을 수행해야 하는지, Django 백그라운드가 프런트엔드에 어떤 내용을 반환하는지, 어떤 추가 확인을 하는지 잘 모르겠습니다. 또는 쿠키 작업은 향후 모든 작업에 로그인 상태를 유지해야 합니까?

曾经蜡笔没有小新曾经蜡笔没有小新2746일 전577

모든 응답(2)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-05-19 10:19:15

    실제로 말씀하신 두 가지는 함께 사용해야 합니다.
    프런트엔드 쿠키는 사용자의 로그인 상태를 기록하기 위해 액세스 토큰을 저장합니다.

    백그라운드에서 액세스 토큰을 받아 세션을 찾아 사용자 정보를 얻습니다.
    두 번째로 언급하신 세션 방법은 첫 번째 방법을 사용하여 로그인 상태를 저장하는 것입니다

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-19 10:19:15

    Django의 세션은 쿠키를 통해 관리됩니다.
    로그인 시 백엔드에서 생성된 session_id를 가져와서 쿠키에 저장할 수 있습니다.

    회신하다
    0
  • 취소회신하다