ASP Session-objekt

Session-objektet används för att lagra information om en användares session (session) eller ändra relaterade inställningar. Variablerna som lagras i session-objektet innehåller information om en enskild användare och dessa informationer är tillgängliga för alla sidor på webbplatsen.

Exempel

Ställ in och returnera LCID
Detta exempel visar "LCID"-egenskapen. Denna egenskap ställer in och returnerar ett heltal som indikerar plats eller region. Innehåll som datum, tid och valuta ska visas baserat på plats eller region.
Returnera SessionID
Detta exempel visar "SessionID"-egenskapen. Denna egenskap returnerar en unik id för varje användare. Denna id genereras av servern.
Sessionens timeout
Detta exempel visar "Timeout"-egenskapen. Exempeln ställer in och returnerar sessionens timeout-tid (minuter).

Session-objekt

När du arbetar med ett program startar du det, gör några ändringar och stänger det. Denna process liknar en dialog (Session). Datorn vet vem du är. Den vet också när du startar och stänger programmet. Men på internet uppstår ett problem: webbservern vet inte vem du är eller vad du gör, eftersom HTTP-adressen inte kan behålla tillstånd (information).

ASP löser detta problem genom att skapa en unik cookie för varje användare. Cookien skickas till servern och innehåller information som kan identifiera användaren. Denna gränssnitt kallas Session-objekt.

Session-objektet används för att lagra information om en användar-session (session) eller ändra relaterade inställningar. Variablerna som lagras i session-objektet innehåller information om en enskild användare och är tillgängliga på alla sidor på webbplatsen. Informationen som lagras i session-variabler är vanligtvis namn, id och parametrar. Servern skapar ett nytt Session-objekt för varje ny användare och avskaffar detta objekt när sessionen expirerar.

Nedan är samlingen av Session-objektets egenskaper, metoder och händelser:

Samling

Samling Beskrivning
Contents Innehåller alla poster som läggs till i sessionen via skriptkommandon.
StaticObjects Innehåller alla objekt som läggs till i sessionen med HTML <object>-taggar.

Egenskaper

Egenskaper Beskrivning
CodePage Bestämmer teckenuppsättningen som används när dynamiskt innehåll visas.
LCID Ställ in eller returnera ett heltal för en specifik plats eller region. Innehåll som datum, tid och valuta visas baserat på plats eller region.
SessionID Returnerar en unik id för varje användare. Denna id genereras av servern.
Timeout Ställ in eller returnera timeout-tiden (minuter) för session-objektet i applikationen.

Metod

Metod Beskrivning
Abandon Återkalla en användares session.
Contents.Remove Ta bort ett objekt från Contents-kollektionen.
Contents.RemoveAll() Ta bort alla objekt från Contents-kollektionen.

Händelse

Händelse Beskrivning
Session_OnEnd Detta händelse inträffar när en session avslutas.
Session_OnStart Detta händelse inträffar när en session startas.