In dit topic: [rml][ C#] Sessievariabelen in Webservice[/rml]
wordt hier ook over begonnen. Ik wil dus serverside sessies bijhouden. Ik gebruik daar de volgende code voor om het te testen:
Als ik dan eerst TestSet aanroep vanuit de webapplicatie krijg ik nog geen error. Als ik daarna TestGet aanroep, krijg ik deze error:
Exception Details: System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.NullReferenceException: Object reference not set to an instance of an object. at WebServiceSupport.Main.TestGet() in c:\inetpub\wwwroot\websupportservice\main.asmx.cs:line 209 --- End of inner exception stack trace ---
Dus dit betekent dat Session["Test"] niet is ingesteld. Ik heb op GoT verder geen topics kunnen vinden. Op google kon ik alleen maar topics vinden over client-side sessies, maar dat heb ik dus nu niet nodig.
Ik wil uiteindelijk bijhouden dat als een gebruiker inlogt, ik m.b.v. sessies serverside bijhoudt wat het gebruikerstype is en zijn gebruikersnaam.
wordt hier ook over begonnen. Ik wil dus serverside sessies bijhouden. Ik gebruik daar de volgende code voor om het te testen:
code:
1
2
3
4
5
6
7
8
9
10
| [WebMethod(true)]
public void TestSet ()
{
Session["Test"] = "test";
}
[WebMethod(true)]
public string TestGet ()
{
return Session["Test"].ToString();
} |
Als ik dan eerst TestSet aanroep vanuit de webapplicatie krijg ik nog geen error. Als ik daarna TestGet aanroep, krijg ik deze error:
Exception Details: System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.NullReferenceException: Object reference not set to an instance of an object. at WebServiceSupport.Main.TestGet() in c:\inetpub\wwwroot\websupportservice\main.asmx.cs:line 209 --- End of inner exception stack trace ---
Dus dit betekent dat Session["Test"] niet is ingesteld. Ik heb op GoT verder geen topics kunnen vinden. Op google kon ik alleen maar topics vinden over client-side sessies, maar dat heb ik dus nu niet nodig.
Ik wil uiteindelijk bijhouden dat als een gebruiker inlogt, ik m.b.v. sessies serverside bijhoudt wat het gebruikerstype is en zijn gebruikersnaam.
[ Voor 3% gewijzigd door Verwijderd op 16-09-2005 14:36 ]