Как правило, система проверки подлинности на основе файлов cookie не подходит для API на основе XML (таких как SOAP и REST). Практика заключается в аутентификации при каждом вызове API.
Проверьте этот пост в том же форуме. Цитирую пост:
Служба REST обычно аутентифицируется при каждом запросе,
не обычно сессией.
Теперь причины этого
- Клиентами или потребителями этих API-интерфейсов XML-баз являются не браузеры, а другие приложения.
- Браузер понимает куки, фактически куки предназначены для пользователей на основе браузера, но не для приложений в целом.
- Клиент может понимать или не понимать cookie-файлы и в большинстве случаев НЕ будет понимать, что Cookies не является стандартным подходом для аутентификации для API такого типа.
Есть лучшие способы, чем обрабатывать это нестандартным способом cookie. Не уверен, какую версию Spring-Security вы используете, ЗДЕСЬ является примером Spring-Security 3.1, используемой для защиты приложения RESTful.
EDIT:
Проверьте эту ссылку . Это заставляет tomcat (не уверен, что вы используете tomcat) не обрабатывать сеанс с использованием файлов cookie. Но когда это будет сделано, это не будет обрабатывать сеанс на основе файлов cookie. Я не уверен на 100%, что это сработает, но вы можете попробовать.