Как сохранить сеанс и тот же канал в WCF WebApplication - PullRequest
0 голосов
/ 12 мая 2011

Я создал службу WCF, разместил ее в IIS и создал для нее клиент веб-приложения.

Все работает нормально.

Проблема в том, что когда я включаю сеанс в службе WCF со всеми необходимыми атрибутами, это создает одну проблему.

Мой сервис имеет несколько функций.Функция, которую я хочу выполнить в первую очередь, - это моя функциональность входа в систему, поэтому я устанавливаю IsInitiating = true.

и IsInitiating = false для всех других функций.

теперь со стороны клиента все работает нормально, когда я вызываюФункция входа в систему.но когда я пытаюсь вызвать другие функции, как только клиент вошел в систему, он генерирует исключение, эта функция XYZ не может быть вызвана первой, потому что IsInitiating имеет значение fale;

Я думаю, что проблема возникает каждый раз, когда моя страницаотправлено обратно на сервер, он создал новый экземпляр моей службы wcf, которая устанавливает новый сеанс с сервером.Как сохранить один и тот же прокси для всех событий в моем веб-приложении?

1 Ответ

0 голосов
/ 12 мая 2011

У меня есть очень интересная ссылка для вас, которая, вероятно, может решить вашу проблему.http://www.codeproject.com/KB/WCF/Sessions_in_WCF.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...