Я довольно новичок в написании веб-сервисов. Я работаю над сервисом SOAP с использованием JAXWS. Я хотел бы, чтобы пользователи могли входить в систему и в моем сервисе знать, какой пользователь выполняет команду. Другими словами, есть некоторая обработка сеанса.
Один из способов, которые я видел, это использовать куки и получать доступ к слою HTTP из моего веб-сервиса. Однако это ставит зависимость от использования HTTP в качестве транспортного уровня (я знаю, что HTTP почти всегда является транспортным уровнем, но я пурист).
Есть ли лучший подход, позволяющий сервисному уровню не знать о транспортном уровне? Есть ли способ, которым я могу сделать это с помощью фильтров сервлетов? Я бы хотел, чтобы ответ был как можно более независимым от фреймворка.