Почему аутентификация на основе токенов лучше для серверов?
Я пытался искать в Интернете, но не мог понять, почему аутентификация на основе токенов лучше, потому что сервер выполняет намного меньше работы. Я работаю над проектом для школы с PHP, и вот как это работает:
- Когда пользователь успешно вводит свое имя пользователя и пароль, я создаю токен в своей базе данных для этого пользователя.
- Затем я создаю файл cookie, в котором хранится созданный ранее токен.
- Я проверяю, вошел ли пользователь, используя функцию fuction. Я сравниваю токен из куки с записями моей базы данных. Если они совпадают и токен базы данных ссылается на пользователя, которого я хочу, он входит в систему.
Итак, вот мой вопрос: так как я должен сохранить все токены, разве моя база данных не загружена? Кроме того, почему аутентификация на основе токенов лучше для серверов, поскольку они не должны выполнять всю работу? (Пожалуйста, будьте просты).