프로젝트의 전면과 후면 끝의 분리 방법 로그인 문제를 해결하기 위해

프로젝트의 전면과 후면 끝의 분리 방법 로그인 문제를 해결하기 위해 

옵션 중 하나 : 토큰을 사용하여
  1. 프런트 엔드 accountpassword로그인 서버에 제출api
  2. 올바른 서버를 확인하는 생성 token과를 token하고 userId거기에 캐시 (권장 redis데이터베이스), 다음 token프런트 엔드에 돌려 보냈다.
  3. 요청과 각 헤더의 프론트 엔드는 token, 그래서 쉽게 구현할 수 있습니다

옵션 2 : 쿠키를 사용합니다

  1. 클라이언트는 서버에 사용자 이름과 암호를 전송

  2. 성공적인 인증 서버 후에 클라이언트에게 쿠키를 작성하고 같은 JSON 확인 쿠키가 레디 스 열쇠에 저장되고, 값이 사용자 정보 인 돌아가 키의 제한 시간을 설정하는 방법 : 60 분

  3. 클라이언트 확인, 해당 사업 운영, 각 후속 요청 서버가 자동으로 쿠키를 가져올를받은 후, 당신은 코드를 작성할 필요가 없습니다

  4. 성공적으로 로그인 한 후, 모든 : 쿠키 키를 통해 각각의 검증 통과가 로그인을 대신하여, 레디 스에 존재 것이다 (당신이 필터로 구현되어야 함) 필터 서버 측이, 아니 반환 오류 식별 주를 조작 할 수도 성공 서버 인터페이스 호출 시간, 레디 스 키 등으로 60 분 갱신되어야

  5. 60 분 이상 레디 스 키,이 키를 삭제하면 그래서 다시 서버를 요청하는 경우, 당신은 반환 값의 영수증에 서명해야합니다

  6. 때 사용자의 이니셔티브는 서버에 키 레디 스를 시스템에서 철수뿐만 아니라 삭제

추천

출처www.cnblogs.com/bwdblogs/p/11275086.html