❔ Вопрос с собеседования
Чем JWT отличается от сессионной аутентификации?
Ответ: При сессионной аутентификации сервер создаёт сессию после входа пользователя и сохраняет её у себя (например, в памяти или базе данных). Клиент получает идентификатор сессии, обычно в cookie, и отправляет его с каждым запросом. Сервер по этому идентификатору находит данные пользователя.
JWT работает иначе: после аутентификации сервер выдаёт токен, внутри которого уже содержится информация о пользователе и срок действия. Клиент отправляет этот токен с каждым запросом, а сервер просто проверяет его подпись и извлекает данные.
Главное различие в том, что при сессиях сервер хранит состояние пользователя, а при использовании JWT вся информация находится в самом токене и серверу не нужно хранить отдельную запись о сессии.
➡ Больше вопросов на сайте
#собеседование
🦆 Python — вакансии и стажировки
Post #2211
1.03K

- 👍 3
- ❤ 2