Я пытаюсь реализовать что-то вроде OAuth в PHP, и я хочу дать токены пользователям, чтобы они могли использовать свои личные ресурсы.Каждый пользователь сначала должен войти в систему со своим адресом электронной почты и паролем и получить уникальный токен, который будет действителен вечно, если он не будет работать в течение «n» минут.Поэтому, если в течение «n» минут нет запросов, токен должен быть уничтожен.Токен будет использоваться для доступа пользователей к частным ресурсам.
Одна вещь, которую я могу придумать, это сделать так:1006 * и при входе в систему со своим именем пользователя и паролем там будет создана запись с уникальным токеном.Будет установлена последняя доступная временная метка, и пользователь получит уникальный токен в качестве ответа.Токен теперь можно использовать для доступа к частным ресурсам пользователя, и он должен будет пройти со всеми запросами, требующими токен.Каждый частный запрос будет проверять, имеет ли последняя отметка времени и текущая отметка времени «n» разницы, если да, уничтожить токен.В противном случае отправьте ответ с запрошенными ресурсами и установите для последней отметки времени текущую отметку времени.
Имеет ли это смысл?Или может быть другой эффективный способ сделать это?
Я хотел бы добавить, что токен должен быть похож на то, что твиттер или фейсбук возвращают из своего API.