ASP Session objekt

Session-objekter bruges til at gemme oplysninger om en bruger's session (session) eller ændre relaterede indstillinger. Variabler, der gemmes i session-objektet, kontrollerer informationen for en enkelt bruger, og disse oplysninger er tilgængelige for alle sider på siden.

Eksempel

Indstil og returner LCID
Dette eksempel viser "LCID"-egenskaben. Denne egenskab indstiller og returnerer et heltal, der indikerer en placering eller region. Indhold som dato, tid og valuta skal vises baseret på placering eller region.
Returner SessionID
Dette eksempel viser "SessionID"-egenskaben. Denne egenskab returnerer en unik id for hver bruger. Denne id genereres af serveren.
Sessions timeout
Dette eksempel viser "Timeout"-egenskaben. Dette eksempel indstiller og returnerer sessionens timeout-tid (minutter).

Session-objektet

Når du opererer med en applikation, starter du den, foretager nogle ændringer og derefter lukker den. Denne proces er meget lig en samtale (Session). Computeren ved, hvem du er. Den ved også, hvornår du starter og lukker applikationen. Men på internettet opstår der et problem: webserveren ved ikke, hvem du er, eller hvad du gør, fordi HTTP-adressen ikke kan bevare tilstand (information).

ASP løser dette problem ved at oprette en unik cookie for hver bruger. Cookien sendes til serveren og indeholder information, der kan identificere brugeren. Denne grænseflade kaldes Session-objektet.

Session-objektet bruges til at gemme information om en bruger's session (session) eller ændre relaterede indstillinger. Variabler gemt i session-objektet indeholder information om en enkelt bruger og er tilgængelige på alle sider på siden. Information gemt i session-variabler er typisk navn, id og parametre. Serveren opretter et nyt Session-objekt for hver ny bruger og annullerer dette objekt, når sessionen udløber.

Nedenfor er samlingen af Session-objektets samling, egenskaber, metoder og begivenheder:

Samling

Samling Beskrivelse
Indhold Indeholder alle poster, der er tilføjet til sessionen via skriptkommandoer.
StaticObjects Indeholder alle objekter, der er tilføjet til sessionen med HTML <object>-tagget.

Egenskab

Egenskab Beskrivelse
CodePage Bestemmer den tegnsætning, der bruges til at vise dynamisk indhold.
LCID Indstil eller returner et heltal for en bestemt placering eller region. Indhold som dato, tid og valuta vises baseret på placering eller region.
SessionID Returnerer en unik id for hver bruger. Denne id genereres af serveren.
Timeout Indstil eller returner timeout-tiden for session-objektet i applikationen (minutter).

Metode

Metode Beskrivelse
Opgive Annuller en brugers session.
Indholdet.Fjern Fjern et element fra Contents samlingen.
Contents.RemoveAll() Fjern alle elementer fra Contents samlingen.

Begivenhed

Begivenhed Beskrivelse
Session_OnEnd Dette begivenhed sker, når en session slutter.
Session_OnStart Dette begivenhed sker, når en session starter.