Я вручную поддерживаю сеанс WCF. При входе клиента GUID предоставляется клиенту как sessionId. Все остальные методы имеют sessionId в качестве параметра, который предоставит клиент. Все прекрасно работает. Теперь, как я могу управлять сеансом сеанса вручную?Вручную перехват сеанса WCF
0
A
ответ
1
Давайте сначала выясним, что вы пытаетесь поддерживать состояние между вызовами WCF, что в первую очередь нарушает принцип, в первую очередь. (Посмотрите на вопрос: Manually Handling WCF Session Timeout)
Предполагая, что вы генерируете направляющее устройство, которое является sessionid, тогда вам нужно будет хранить это где-то, база данных кажется вероятной. Сохраните идентификатор сессии с текущим значением DateTime. Каждый раз, когда запрос получен, проверьте хранилище для sessionID и проверьте, был ли превышен ваш тайм-аут, если это удалено с идентификатором sessionID и сообщается о состоянии обратно клиенту. Если таймаут не был превышен, обновите DateTime до текущего текущего DateTime и обработайте запрос.
Смежные вопросы
- 1. Перехват сообщений в клиенте WCF
- 2. Тайм-аут сеанса вручную
- 3. Перехват сеанса Начало события для всех приложений
- 4. Перехват конца сеанса HTTP с помощью шва
- 5. конфигурация сеанса WCF ошибка
- 6. Создание сеанса в WCF
- 7. Время ожидания сеанса WCF
- 8. Объект сеанса с WCF?
- 9. Как использовать перехват с WCF и Unity
- 10. Перехват Исходящее сообщение из WCF перед сериализацией
- 11. Служба данных WCF: перехват всех запросов
- 12. Вызов безопасной службы WCF вручную
- 13. написание вручную WCF сообщений POX
- 14. Переменная сеанса в приложении WCF
- 15. Использование сеанса в службе WCF
- 16. WCF Надежный тайм-аут сеанса
- 17. WCF Управление информацией состояния сеанса
- 18. Избегайте создания сеанса в WCF
- 19. Перехват клавиши Tab для управления переключением фокуса вручную
- 20. Колба: Как хранить данные сеанса вручную
- 21. Кол-во: Сохранение данных сеанса вручную
- 22. Вручную установить идентификатор сеанса в экспресс
- 23. Django: перехват аутентификации для хранения переменной сеанса или файла cookie
- 24. Вручную редактирование BizTalk wcf-adapter schema
- 25. Невозможно получить перехват Ninject для работы с WCF
- 26. Внедрение системы входа/сеанса с WCF
- 27. Идентификатор сеанса WCF изменяется с каждым вызовом
- 28. Передача значения сеанса Silverlight через WCF?
- 29. Режим ожидания сеанса WCF Хостинг Выпуск
- 30. WCF: тайм-аут сеанса связи за вызов
Что именно вы подразумеваете под «ручной сеанс WCF WCF»? Какова ценность ServiceBehavior.InstanceContextMode для вашей службы? – Jan 2010-12-16 12:14:06