2017-01-20 3 views
3

이 코드는 모든 HTTP 요청에서 실행해야합니다.캐싱 API 사용자 자격 증명

더 효율적인 것은 무엇입니까?하지만 안전하고 효과적인 방법은 어떻게 처리할까요? MySQL 캐싱을 살펴야합니까? Redis 또는 다른 것?

편집 : 세션을 사용하고 있지 않습니다. 이것은 상태없는 API입니다.

+0

가능한 가장 빠른 방법은 빠른 액세스를 위해 redis를 사용하는 것입니다. 나머지는 괜찮습니다. 트래픽이 적 으면 수신 할 수있는 조회수에 따라 달라집니다. mysql은 괜찮습니다. – Bugfixer

답변

0

먼저 api-users를 인증하고 세션 토큰으로 응답 할 수 있습니다.

그런 다음 그들은 다음 요청마다이 세션 토큰을 사용할 수 있습니다.

이러한 세션은 $ _SESSION 변수, 파일의 디스크 또는 Redis와 같은 빠른 데이터베이스에 저장할 수 있습니다.

이렇게하려면 이전 세션을 자동으로 제거하고 원본 IP와 세션 토큰을 확인한 다음 API에 대해 https를 강제 실행하십시오.

+0

세션을 전혀 사용하지 않습니다. 실제로는 루멘이며 상태 비 저장 API입니다. – daninthemix

+0

아, 다음을보실 수 있습니다 : http://stackoverflow.com/questions/2641901/how-to-manage-state-in-rest –