토큰이 만료되었다는 것은 무엇을 의미하나요?
만료된 증명서의 의미
증명서란 기관, 학교, 단체 등이 자격이나 권리를 증명하기 위해 발행한 문서를 말합니다. 판단하는 데 도움이됩니다) 문제.
토큰은 인증서가 만료되었음을 의미합니다. 토큰은 인터넷 산업에서 ID 토큰을 나타냅니다. 로그인 후 시스템에서 사용자를 대신하여 배포하는 인증서입니다. 이 인증서에는 유효기간이 있으므로, 유효기간이 지나면 토큰이 무효화되므로 휴대폰인 경우에는 로그아웃하시기 바랍니다. 다시 로그인하면 충분합니다.
토큰 소개: 토큰은 클라이언트가 서버에 데이터를 자주 요청하는 것을 의미합니다. 서버는 자주 데이터베이스에 가서 사용자 이름과 비밀번호를 쿼리하고 이를 비교하여 사용자 이름과 비밀번호가 올바른지 확인합니다. 여부를 결정하고 이에 상응하는 프롬프트를 제공합니다. 이러한 맥락에서 토큰이 탄생했습니다.
토큰 사용 목적: 토큰의 목적은 서버에 대한 부담을 줄이고, 빈번한 데이터베이스 쿼리를 줄이고, 서버를 더욱 강력하게 만드는 것입니다.
토큰 사용 방법
기기 번호/mac 주소를 토큰으로 사용
클라이언트: 클라이언트는 로그인 시 기기의 기기 번호/mac 주소를 얻습니다. . 을 사용하여 서버에 매개변수로 전달합니다.
서버: 서버는 매개변수를 수신한 후 변수를 사용하여 이를 수신하고 데이터베이스에 토큰으로 저장하며 클라이언트가 요청할 때마다 세션에 토큰을 설정해야 합니다. 클라이언트가 전달한 토큰을 서버 측 세션의 토큰과 균일하게 가로채서 비교합니다. 동일하면 허용되고 다르면 거부됩니다.
이 시점에서 클라이언트와 서버는 고유 식별 토큰을 통합하고 각 장치가 고유한 세션을 갖도록 보장합니다. 이 방법의 단점은 클라이언트가 장치 번호/mac 주소를 매개변수로 전달해야 하고 서버가 이를 저장해야 한다는 것입니다. 장점은 클라이언트가 다시 로그인할 필요가 없으며 이후에도 사용할 수 있다는 것입니다. 한번 로그인해 보세요. 시간 초과 문제는 서버 측에서 처리해 드립니다. 서버의 토큰 시간이 초과되면 서버는 클라이언트가 전달한 토큰에 대해 데이터베이스를 쿼리하고 이를 토큰 변수에 할당하기만 하면 됩니다. 이러한 방식으로 토큰 시간 초과 시간이 다시 설정됩니다.