ASP Session Object
- Previous Page ASP Application
- Next Page ASP Server
Session 对象用于存储关于某个用户会话(session)的信息,或者修改相关的设置。存储在 session 对象中的变量掌握着单一用户的信息,同时这些信息对于页面中的所有页面都是可用的。
Halimbawa
- Iseto at ibalik ang LCID
- Ang halimbawa na ito ay nagpapakita ng atribute na "LCID". Ang atribute na ito ay nag-i-set at ibalik ng isang integer na nagtutukoy ng lokasyon o rehiyon. Ang nilalaman tulad ng petsa, oras at pera ay magpapakita ayon sa lokasyon o rehiyon.
- Ibalik ang SessionID
- Ang halimbawa na ito ay nagpapakita ng atribute na "SessionID". Ang atribute na ito ay ibalik ng isang natatanging id para sa bawat user. Ang id na ito ay nilikha ng server.
- Oras ng pagtatapos ng session
- Ang halimbawa na ito ay nagpapakita ng atribute na "Timeout". Ang halimbawa na ito ay nag-i-set at ibalik ng oras ng pagtatapos ng session (minuto).
Object ng Session
Kapag ka naglalaro ng isang aplikasyon, ka magsisimula, gumawa ng mga pagbabago, at pagkatapos ay isisara ito. Ang prosesong ito ay parang isang pag-uusap (Session). Alam ng computer mo kung sino ka. Alam din nito kung kailan ka nagsimula at nagsisara ang aplikasyon. Ngunit sa internet, nangyayari ang problema: ang web server ay hindi alam sino ka at kung ano ang ginawa mo, dahil ang HTTP address ay hindi nakakaimbak ng estado (impormasyon).
Nasolusyunan ng ASP ang problema sa pamamagitan ng paglikha ng isang natatanging cookie para sa bawat user. Ang cookie na ito ay ipapadala sa server, na naglalaman ng impormasyon na makakilala ang user. Ang interface na ito ay tinatawag na object ng Session.
Object ng Session ay ginagamit upang imbakin ang impormasyon tungkol sa isang session ng user (session) o baguhin ang mga kaugnay na i-set. Ang mga variable na imbakan sa object ng session ay may-ari ng impormasyon ng isang user lamang, at ang mga impormasyon na ito ay makukuha sa lahat ng pahina sa loob ng website. Ang impormasyon na imbakan sa variable ng session ay karaniwang pangalan, id at mga parameter. Ang server ay magbibigay ng bagong object ng Session para sa bawat bagong user, at itatakas ang object na ito kapag ang session ay natapos.
Nasa ibaba ang asembleya ng object ng Session, atribute, paraan at kaganapan ng session:
Asembleya
Asembleya | Description |
---|---|
Contents | Naglalaman ng lahat ng mga entry na idinagdag sa session gamit ang script command. |
StaticObjects | Naglalaman ng lahat ng mga object na idinagdag sa session gamit ang <object> tag na gumagamit ng HTML. |
Atribute
Atribute | Description |
---|---|
CodePage | Tinutukoy ang charset na gagamitin sa pagpapakita ng malayang nilalaman. |
LCID | Iseto o ibalik ang isang integer sa tiyak na lokasyon o rehiyon. Ang nilalaman tulad ng petsa, oras at pera ay magpapakita ayon sa lokasyon o rehiyon. |
SessionID | Ibalik ng bawat user ang isang natatanging id. Ang id na ito ay nilikha ng server. |
Timeout | Iseto o ibalik ang oras ng pagtatapos ng session ng object ng aplikasyon (minuto). |
Paraan
Paraan | Description |
---|---|
Pabayaan | Bawasan ang session ng isang user. |
Remove ng content | Remove an item from the Contents collection. |
Contents.RemoveAll() | Remove all items from the Contents collection. |
Event
Event | Description |
---|---|
Session_OnEnd | This event occurs when a session ends. |
Session_OnStart | This event occurs when a session starts. |
- Previous Page ASP Application
- Next Page ASP Server