У меня есть PHP-приложение, которое сильно зависит от сессий. Сейчас мы рассматриваем создание API для наших пользователей. Наша первоначальная мысль заключается в том, что пользователям нужно будет проходить аутентификацию на основе API, используя свой адрес электронной почты, пароль и ключ API (уникальный для каждого пользователя).
Однако, поскольку текущее приложение (включая модели) широко использует пользовательские сессии, я не уверен в наилучшем подходе.
Если предположить, что запрос API правильно аутентифицирован, будет ли приемлемо:
- Запустить сеанс для вызова API после аутентификации пользователя.
- Запустите модели и верните json / xml пользователю
- убить сессию
Это означает, что сеанс создается для каждого вызова API, а затем немедленно сбрасывается. Это нормально? Или мы должны рассмотреть другие альтернативы?