Сессии web сервисов

После аутентификации пользователя web сервиса создается сессия, идентификатор которой возвращается методом аутентификации.

Список всех сессий пользователей web сервисов можно найти в форме Sessions (на закладке Administrator главного меню в группе WebService):

WebService_Sessions

Время жизни сессий задается в настройках кластера.

WebService_ClusterConfig

В реализациях методов web сервиса есть свойство UserSession с типом IWebServiceUserSession. С помощью данного свойства можно узнать код авторизованного пользователя web сервиса – UserSession.UserID, а также работать с данными, хранящимися для этой сессии – Dictionary<string, object>UserSession.Data.

Например, в базовом решении в UserSession.Data хранится код клиента, прошедшего процедуру аутентификации на сайте. Если приложение имеет свою систему сессий, то ее идентификатор также можно сохранить в сессии web сервиса.

Для того, чтобы сохранять сессию между вызовами методов web сервиса, необходимо сохранять и передавать cookie "ss-id" в клиенте web сервиса.