ASP.NET ja sessioonide toega SOAP teenused
23.06.2007 | GunnarKaks pisiasja, mida meeles pidada kui kirjutada ASP.NET peal SOAP veebiteenuseid, millel on sessioonide tugi.
- Veebiteenuste meetoditele tuleb eraldi öelda, et neil on sessioonide tugi.
[WebMethod(EnableSession = true)]
public double CalculateTotal()
{
PaymentCollection paymentCol;
paymentCol = (PaymentCollection)Session["Payments"];
return paymentCol.Sum();
} - Sessioonide toe kasutamiseks peab SOAP-kliendil olema olemas cookie-de konteiner.
using System.Net;
...
MyService myService;
myService = plah.dt.ee.myService();
myService.CookieContainer = new CookieContainer();
CookieContaineri külge haakimine teenusele võimaldab teenuse HTTP-kliendil kasutada cookie-sid. Vaikimisi on teenuse HTTP-klient cookie-de toeta.
