Member 10212620 Ответов: 0

Как сохранить значение сеанса в WCF?


Мне нужно сохранить данные в сеансе внутри службы WCF в первом вызове, а затем использовать эти данные в дальнейшем вызове службы.

В основном то, что мне нужно сделать, это вызвать метод в службе WCF во время входа в систему, это получит некоторые данные из базы данных и будет помещен в сеанс, скажем, с помощью HttpContext, я вижу, что эти данные доступны в том же вызове util я возвращаюсь обратно к клиенту. Но мне нужно иметь эти данные в сеансе даже для следующего вызова службы, будет ли это возможно, пожалуйста, вы можете указать мне на некоторые примеры для достижения этой цели.

Что я уже пробовал:

Я также проверил идентификатор сеанса контекста операции, он меняется для каждого вызова.

________________

Я предлагаю проверить текущий InstanceContextMode (https://www.codeproject.com/Articles/188749/WCF-Sessions-Brief-Introduction) из вас служба WCF.
Можно было бы установить "Перколл" - так каждый раз у вас будет новый сервисный объект.
Попробуйте задать ему "настойчивость".

0 Ответов