JWT 사용 시 Header 에서 token 이름 의 구덩이
_
가 있 지 않 는 것 이 좋 습 니 다. nginx 는 header name
문자 에 제한 을 두 었 기 때문에 기본 underscores_in_headers
은 off
이 고 header name
에 밑줄 이 포함 되 어 있 으 면 무시 하 는 것 을 의미 합 니 다.예 를 들 어 access_token
nginx 리 트 윗 을 거 친 후에 accesstoken
로 바 뀌 었 습 니 다. 이때 배경 에서 계속 access_token
을 사용 하면 header 에서 token 정 보 를 얻 을 수 없습니다.처리 방법:
http
부분 증가 underscores_in_headers on;
설정 -
를 마이너스 _
로 대체 하여 이런 변태 문 제 를 피한다.nginx 기본 값 으로 밑줄 을 무시 하 는 데 는 이유 가 있 을 수 있 습 니 다.이런 문 제 는 보통 프로젝트 가 출시 될 때 만 발생 할 수 있 습 니 다. 평소에 저희 가 로 컬 디 버 깅, 오프라인 배 치 를 할 때 서버 ip 또는
localhost
를 직접 방문 하여 요청 을 합 니 다. 주의 하지 않 을 것 입 니 다. 앞으로 반드시 주의해 야 합 니 다. 여러 가지 상황 을 고려 해 야 합 니 다.레 퍼 런 스https://blog.csdn.net/cctt_1/article/details/8290371
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
useState 버그 파트 I: 예기치 않은 상태 업데이트.이 질문을 명심하십시오. 이 useState 버그 시리즈 파트에서는 useState의 가장 일반적인 문제와 해결 방법에 대해 이야기하겠습니다. 이 작은 앱의 예를 들어 보겠습니다. 이것은 우리가 시연을 위해 사용할 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.