2017-12-22 4 views
-4

MEAN 웹 응용 프로그램을 만들었습니다. 사용자를 승인하려면 JWT 토큰을 사용하고 있습니다. 하지만 한 가지 문제가 있습니다. 때로는 페이지를 다시로드하는 동안 권한이있는 동안 401 Unauthorized를 얻습니다. 로케일 저장소에서 토큰을 두 번 확인했는데 바로 거기에있었습니다. 그런 다음 다른 페이지를 새로 고치려고했는데 일부가 제대로 다시로드되고 일부가 401을 반환하는 것이 이상해졌습니다. Heroku에서 내 앱을 호스팅하는 동안이 오류가 발생합니다. 프론트 엔드에 각도 5를 사용하고 후면에 노드 j를 사용하고 있습니다. 누구나 그런 문제가 있습니까? 코드가 필요하다면 내 github에있어 https://github.com/tia337/MEAN-Stack.jwt 토큰을 사용하지 않음

+0

왜 모두가 하향 왜곡합니까? 완벽한 코드를 작성하거나 지구상의 모든 것을 아는 모든 사람들입니까? 자신을 제외한 다른 사람에게 유용하도록 노력하십시오. 당신도 도와 주려고하지 않습니다. 그것에 대해 – tia0717

+0

생각하거나 내 질문에 무엇이 잘못되었는지 말해. 코드가 없습니까? 그 모든 것 github – tia0717

+1

유권자가 아니기 때문에 나는 당신이 묻는 언어와 분야의 전문가는 아니지만, 당신의 질문은 확실히 개선 될 수 있습니다. 모든 관련 코드 *는 질문과 함께 게시되어야하므로 코드 또는 gitHub에 대한 링크가 없어야합니다. 이 질문과 향후 질문을 개선하는 방법을 보려면 [도움말]의 How-to-Ask 섹션을 방문하십시오. –

답변

0

패키지에 약간의 문제가 있다고 생각합니다. tokenNotExpired 함수에 약간의 문제가 있습니다. 토큰이 만료되었는지 여부도 직접 확인할 수 있습니다. JWT 라이브러리에서 토큰을 해독하고 만료 시간과 현재 시간을 비교하십시오. 도움이되기를 바랍니다.

관련 문제