01. august 2004 - 12:31Der er
11 kommentarer og 2 løsninger
Application, Context eller ?
Hej!
Jeg vil gerne gemme et objekt som en slags global variabel for den bruger der er logged ind. Når man logger ind skal ens user gemmes som objekt et eller andet sted men hvor og hvordan synes jeg ikke lige jeg kan se... Der er 2 muligheder så vidt jeg kan se og det er:
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Slettet bruger
01. august 2004 - 12:34#1
Generelt skal info anvendes globalt for applikationen brug Application hvis det skal anvendes for brugeren i dennes bruger-session så gem det i Session.
Application Variable der skal være til rådighed for alle, i al den tid applikationen lever.
Cache Svarer lidt til Application, men giver flere muligheder (objekt-forældelse, afhængighed mellem objekter og callback's).
Session Variable som skal være til rådighed for en enkelt bruger igennem hele dennes session.
Context Variable der skal være tilrådighed igennem et request - men ikke på tværs af requests (modsat session). (Det er praktisk da man kan pakke sikringen af variablen ét sted - f.eks. begin_request, hvorefer der er "sikker adgang" til variablen alle andre steder i applikatoinen).
Du får lige et svar her - men jeg er en smule i tvivl om hvad du spurgte om her til sidst...
Hvis spørgsmålet er om du kan oprette klasser i dit projekt, der ikke er code-behind til en aspx-side, og fra dem tilgå session - svaret ja.
Du skulle kunne gå via HttpContext.Current.Session fra en hvilken som helst klasse. (hvis klassen ikke er instantieret fra en web-applikation vil det selvfølgelig ikke gå godt).
kryptos... lægger du ikke et svar så spørgsmålet kan lukkes ?
Synes godt om
Slettet bruger
09. august 2004 - 14:02#13
et svar
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.