2009-01-12 18 views
6

Mam klienta WCF, który komunikuje się z usługą WCF (bieganie AspNetCompabilityMode) i chciałbym dodać ciasteczko (na kliencie) na każde wezwanie do tej usługi internetowej.Jak dodać plik cookie na HttpTransportBindingElement

Mam spojrzał na HttpTransportBindingElement, ale nie mogę znaleźć gdzie dodać moje cookie - jest to możliwe, aby dodać plik cookie do HttpTransportBindingElement, czy należy rozważyć inne podejście?

Odpowiedz

2

Opisana metoda w http://kennyw.com/indigo/153 działa na zasadzie połączenia za usługę. Oznacza to, że trzeba sprawdzić, czy wszystkie wywołania do usługi WCF są poOperationContextScope obiekt jest tworzony i przed jest ona umieszczona na to pracować. W przeciwnym razie plik cookie nigdy nie zostanie dodany do żądania.

Jeśli szukasz scentralizowanego rozwiązania ręcznie dodać plik cookie do wszystkich wychodzących żądań HTTP dokonanych usługi WCF rzucić okiem na ten wątek:

http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/624fb3f9-222d-4795-9140-fe9ef3934361/

+0

Linki kennyw.com nie działają. – gerleim

Powiązane problemy