Этот вопрос перешел мне в голову после того, как я прочитал этот пост: Общие ошибки REST: сеансы неактуальны
Если сеансы действительно обескуражены в приложении RESTful. Как вы будете обрабатывать лицензии в таком приложении. Я специально ссылаюсь на модель параллельных лицензий и не названные лицензии. то есть клиент покупает X-лицензии, что означает, что приложение может разрешать одновременному входу в систему до X пользователей. Это означает, что приложение должно содержать состояние для зарегистрированных пользователей.
Я знаю, что могу создать ресурс, называемый лицензиями, который установит куки файл или сгенерирует уникальный идентификатор, а затем клиент должен будет отправить его с каждым запросом. Но это так же, как создание сеанса, правильно?
Если я приму подход без гражданства и попрошу клиента создать токен аутентификации для каждого запроса, как приложение узнает, когда нужно использовать и освободить лицензию для этого клиента?
Есть ли альтернатива? в частности, больше альтернативы RESTful?