Где «Cookiecontainer» пошел в веб -сервисах Visual Studio 2008/2010? (Сессия Cookie Persistence в WCF)

StackOverflow https://stackoverflow.com/questions/8307841

Вопрос

Это кажется очень простым вопросом, но после нескольких часов исследований здесь и в Интернете я начинаю думать, что, возможно, задаю неправильные вопросы или что -то не так.

В любом случае, у меня есть веб-сервис, который используется для регистрации, после успеха возвращается файл cookie заголовка, и последующие вызовы в другие службы с использованием этого файла cookie будут рассматриваться как аутентифицированные. Это может быть не самая безопасная или лучшая практика, но это сервис, который у меня есть

В Java я просто беру печенье с ответа успешного входа и передаю другие вызовы

Например (я знаю, некоторые вызовы устарели, и ось 1 вообще устарела, но используйте ваше воображение)

// get the cookie
Call authCall = service1Locator.getCall();
org.apache.axis.MessageContext msgContext = authCall.getMessageContext();
String cookie = msgContext.getStrProp(HTTPConstants.HEADER_COOKIE);

// Standard binding
Service2Locator service2Locator=new Service2Locator();
Service2SoapBindingStub service2=(Service2SoapBindingStub)service2Locator.getSomeService();
service2Locator.setMaintainSession(true);

// And now - SET THE COOKIE
service2._setProperty(HTTPConstants.HEADER_COOKIE,cookie);

(оригинальный пример из здесь)

Насколько это может быть старым, неверным или небезопасным (не так ли?), Я бы хотел сделать то же самое в .net

я видел Комментарии На CookieContainer, но мой сервис (автоматически генерируется VS Express 2010) не имеет такой собственности ...

Какой эквивалентный способ получить файл cookie из одного сервисного звонка и передать другому (чтобы подражать каким -либо устойчивости сеанса, поскольку браузер будет делать автоматически)

(Я все еще хочу использовать простой клиент сгенерированного сервиса Web .net .NET .NET, если это возможно)

Это было полезно?
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top