Un obiect sesiune stochează informații despre sau schimbați setările pentru o sesiune de utilizator.
Exemple
Set și a reveni LCID
Setați sau să returnez un număr întreg care specifică o anumită locație sau regiune. Cuprins cum ar fi data, ora, și moneda va fi afișată în funcție de acea locație sau regiune.
Returnarea sessionId
Întoarcere un cod unic pentru fiecare utilizator. ID-ul este generat de server.
Timeout O sesiune de
Setați și pentru a reveni timeout (in minutes) a unei sesiuni.
Obiectul sesiunii
Când lucrați cu o aplicație de pe computer, deschideți-l, face unele modificări și apoi închideți-l. Acest lucru este mai mult ca o sesiune. Computerul știe cine ești. Se știe când deschideți aplicația și atunci când îl închideți. Cu toate acestea, pe internet, există o problemă: serverul web nu știe cine ești și ce faci, deoarece adresa HTTP nu menține starea.
ASP rezolvă această problemă prin crearea unui cookie unic pentru fiecare utilizator. Cookie-ul este trimis la calculatorul utilizatorului și conține informații care identifică utilizatorul. Această interfață se numește obiectul Session.
Obiectul Session stochează informații despre sau schimbați setările pentru o sesiune de utilizator.
Variabilele stocate într-o sesiune de informare despre obiect dețin un singur utilizator, și sunt disponibile pentru toate paginile într-o singură aplicație. Informații comună stocate în variabile de sesiune sunt nume, id-ul și preferințele. Serverul creează un nou obiect de sesiune pentru fiecare utilizator nou, și distruge obiectul sesiunii atunci când expiră sesiunea.
Obiectul sesiunii de colecții, proprietăți, metode și evenimente sunt descrise mai jos:
Colecții
Colectie | Descriere |
---|---|
Contents | Conține toate elementele anexate la sesiunea printr-o comandă de script |
StaticObjects | Conține toate obiectele anexate la sesiunea cu HTML <object> tag - ul |
Proprietăți
Proprietate | Descriere |
---|---|
CodePage | Specifică setul de caractere care va fi utilizat la afișarea de conținut dinamic |
LCID | Setează sau returnează un număr întreg care specifică o anumită locație sau regiune. Cuprins cum ar fi data, ora, și moneda va fi afișată în funcție de acea locație sau regiune |
SessionID | Returnează un cod unic pentru fiecare utilizator. ID-ul unic este generat de server |
Timeout | Setează sau returnează perioada timeout (in minutes) pentru obiectul Session în această aplicație |
metode
Metodă | Descriere |
---|---|
Abandon | O sesiune de utilizator nimicește |
Contents.Remove | Șterge un element din colecția Cuprins |
Contents. RemoveAll() | Șterge toate articolele din colecția Cuprins |
Evenimente
Eveniment | Descriere |
---|---|
Session_OnEnd | Apare atunci când o sesiune se termină |
Session_OnStart | Are loc atunci când începe o sesiune |