Dove ha “CookieContainer” andare in Visual Studio 2008/2010 servizi Web? (Cookie di sessione persistenza nella WCF)

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

Domanda

Sembra una domanda molto semplice, ma dopo un paio di ore di ricerca in qui e sul web, sto iniziando a pensare che sto forse facendo le domande sbagliate o facendo qualcosa di sbagliato.

In ogni caso, ho un servizio web che viene utilizzato per l'accesso-in, una volta di successo, viene restituito un cookie intestazione, e chiamate successive ad altri servizi che utilizzano questo cookie sarà considerato autenticato. Esso non può essere la pratica più sicura o meglio, ma questo è il servizio che ho

In Java, sto semplicemente prendendo il cookie dalla risposta del login di successo e passare ad altre chiamate

es. (Lo so, alcune chiamate sono obsolete, e Asse 1 è deprecato del tutto, ma usare la vostra immaginazione)

// 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);

(esempio originale da qui )

Per quanto possa essere vecchio, non corretta o non sicuro (è?), Vorrei ancora fare la stessa cosa in .NET

commenti su CookieContainer, ma il mio servizio (auto generato da VS Express 2010) non ha una tale proprietà ...

Qual è il modo equivalente per ottenere un biscotto da una chiamata di servizio e passare all'altra (per emulare un po 'la persistenza della sessione come un browser farebbe automaticamente)

(ho ancora voglia di usare il semplice "riferimento al servizio aggiuntivo" client generato automaticamente servizio Web .NET se possibile)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top