Zugriff auf Session-Variablen: NullReferenceException

25/02/2009 - 17:05 von Alberto Luca | Report spam
Hallo NewsGroup,

ich habe eine zentrale Klasse, welche Session-Variablen setzt.
Beim Aufruf über einen WebService wird diese Klasse ebenfalls durchlaufen
und dabei kommte es zur NullReferenceException.

Coding:
HttpContext.Current.Session["iv_user_strVorname"] = "Hugo";

Anscheinend können in einer WebService-Umgebung keine Session-Variablen
gesetzt werden.
Wie kann ich in der zentralen Klasse prüfen, ob ich in einem aspx-Umfeld
oder in einem asmx-Umfeld bin?
Also ob in meinem kontextspezifischen Umfeld nun Session-Variablen
unterstützt sind?

Besten Dank vorab!
Ciao, Alberto
 

Lesen sie die antworten

#1 Gerold Mittelstädt
25/02/2009 - 17:12 | Warnen spam
Hallo,

Alberto Luca schrieb:
Hallo NewsGroup,

ich habe eine zentrale Klasse, welche Session-Variablen setzt.
Beim Aufruf über einen WebService wird diese Klasse ebenfalls durchlaufen
und dabei kommte es zur NullReferenceException.

Coding:
HttpContext.Current.Session["iv_user_strVorname"] = "Hugo";

Anscheinend können in einer WebService-Umgebung keine Session-Variablen
gesetzt werden.
Wie kann ich in der zentralen Klasse prüfen, ob ich in einem aspx-Umfeld
oder in einem asmx-Umfeld bin?
Also ob in meinem kontextspezifischen Umfeld nun Session-Variablen
unterstützt sind?



Hatten wir hier doch erst vor ein paar Tagen:

[WebMethod(EnableSession = true)]


Oder einfach mal googlen (google.com/search?q=webservice+session+enable)
;)

Viele Grüße!

Ähnliche fragen