webForumDet fria alternativet

HttpSessionState instans?

2 svar · 391 visningar · startad av Arizon

ArizonMedlem sedan juli 200797 inlägg
#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;

ArizonMedlem sedan juli 200797 inlägg
#2

jag testade detta:

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

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

ArizonMedlem sedan juli 200797 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

Genererad på 371 ms · cache AV · v20260730165559-full.f96bc7eb