webForumDet fria alternativet
Logga in / Bli medlem

HttpSessionState instans?

.NET

2 svar · 391 visningar · startad av Arizon

Medlem sedan juli 200799 inlägg
Frågan#1

Hej!

Jag har en färdig klass med denna metod:

public void GenerateChallenge(HttpSessionState session)
		{
			GenerateChallengeRequest req = new GenerateChallengeRequest();
			req.policy = ServiceId;
			req.provider = (Int32)session["client"];
			
			GenerateChallengeResponse resp = Service.GenerateChallenge(req);
			// Save the challenge for use in verification in next req.
			session["challenge"] = resp.challenge;
		}

och måste således ha en instansierad Session. Jag har tidigare bara hanterat Session som den är, som en variabel som lever över flera sidor, och som inte behöver instansieras.

nu behöver jag anropa metoden ovan, men vet inte riktigt hur jag ska göra för att instansiera denna session så att den innehåller all info som man ger den då den används såhär:

String strängen = "en grej";
Session["Pryl"] = strängen;

Medlem sedan juli 200799 inlägg
#2

jag testade detta:

protected HttpSessionState session = HttpContext.Current.Session;
mid.GenerateChallenge(session);

jag får ett nullReferenceException dock...
:bla

Medlem sedan juli 200799 inlägg
#3

bah! det är variabeln "mid" som det är fel på.

håller på att instansiera den atm. för att göra det måste jag läsa från web.config vilket strular nåt oerhört. får det icke att funka. det lutar åt att jag skiter i web.config och gör en egen typ fil.properties och läser infon direkt därifrån. känns som om det blir mindre strul. då kan man ju sätta massa log4net-properties där också :i

254 ms totalt · 4 externa anrop · v20260731065814-full.1b2494f0
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)