ASP Session Object
စက်ရှင်အရာဝတ္တုတစ်ခုသည် အသုံးပြုသူစက်ရှင်အတွက် ဆက်တင်များအကြောင်း အချက်အလက်များကို သိမ်းဆည်းသည် သို့မဟုတ် ပြောင်းလဲခြင်း
နောက်ထပ် ဥပမာများ
ကို သတ်မှတ်ပြီး ပြန်ပေးသည် သို့မဟုတ် တည်နေရာ သို့မဟုတ် ဒေသကို သတ်မှတ်သည့် ကိန်းပြည့်တစ်ခုကို ပြန်ပေးပါ။ ရက်စွဲ၊ အချိန်နှင့် ငွေကြေးကဲ့သို့သော အကြောင်းအရာများကို ထိုတည်နေရာ သို့မဟုတ် ဒေသအလိုက် ပြသပါမည်။
ပြန်ပေးခြင်းဖြင့် အသုံးပြုသူတိုင်းအတွက် သီးသန့် ID ကို ပြန်ပေးပါ။ id ကို ဆာဗာမှ ထုတ်လုပ်သည်။
ဆုံးချိန် (မိနစ်အတွင်း) ကို ပြန်ပေးပါ။
Session Object
သင့်ကွန်ပြူတာရှိ အက်ပလီကေးရှင်းတစ်ခုနှင့် အလုပ်လုပ်သည့်အခါ ၎င်းကိုဖွင့်ပါ၊ အပြောင်းအလဲအချို့ပြုလုပ်ပြီးနောက် ၎င်းကိုပိတ်လိုက်ပါ။ ဒါက Session တစ်ခုလိုပါပဲ။ ကွန်ပျူတာက မင်းဘယ်သူလဲဆိုတာ သိတယ်။ အပလီကေးရှင်းကိုဖွင့်သည့်အခါနှင့် ၎င်းကိုပိတ်သည့်အခါ သိနိုင်သည်။ သို့သော်၊ အင်တာနက်ပေါ်တွင် ပြဿနာတစ်ခုရှိနေသည်- အဘယ်ကြောင့်ဆိုသော် HTTP လိပ်စာသည် အခြေအနေကို မထိန်းသိမ်းနိုင်သောကြောင့် ဝဘ်ဆာဗာမှ သင်မည်သူဖြစ်သည်နှင့် သင်ဘာလုပ်နေသည်ကို မသိပါ။
ASP သည် အသုံးပြုသူတိုင်းအတွက် သီးသန့် cookie တစ်ခုကို ဖန်တီးခြင်းဖြင့် ဤပြဿနာကို ဖြေရှင်းပေးပါသည်။ ကွတ်ကီးကို အသုံးပြုသူ၏ကွန်ပျူတာသို့ ပေးပို့ထားပြီး ၎င်းတွင် အသုံးပြုသူကို ခွဲခြားသတ်မှတ်သည့် အချက်အလက်များပါရှိသည်။ ဤ interface ကို Session object ဟုခေါ်သည်။
စက်ရှင်အရာဝတ္တုသည် အသုံးပြုသူစက်ရှင်အတွက် ဆက်တင်များအကြောင်း အချက်အလက်များကို သိမ်းဆည်းသည် သို့မဟုတ် ပြောင်းလဲခြင်း။
Session object တစ်ခုတွင် သိမ်းဆည်းထားသော ကိန်းရှင်များသည် သုံးစွဲသူတစ်ဦးတည်း၏ အချက်အလက်ကို သိမ်းဆည်းထားပြီး အပလီကေးရှင်းတစ်ခုရှိ စာမျက်နှာအားလုံးတွင် ရရှိနိုင်ပါသည်။ စက်ရှင်ကိန်းရှင်များတွင် သိမ်းဆည်းလေ့ရှိသော အချက်အလက်များမှာ အမည်၊ အိုင်ဒီနှင့် စိတ်ကြိုက်ရွေးချယ်မှုများဖြစ်သည်။ ဆာဗာသည် အသုံးပြုသူအသစ်တစ်ဦးစီအတွက် Session အရာဝတ္ထုအသစ်တစ်ခုကို ဖန်တီးပြီး စက်ရှင်သက်တမ်းကုန်ဆုံးသည့်အခါ Session အရာဝတ္ထုကို ဖျက်ဆီးသည်။
Session object ၏ စုစည်းမှုများ၊ ဂုဏ်သတ္တိများ၊ နည်းလမ်းများနှင့် အဖြစ်အပျက်များကို အောက်တွင် ဖော်ပြထားပါသည်။
စုစည်းမှုများ
Collection | Description |
---|---|
Contents | Contains all the items appended to the session through a script command |
StaticObjects | Contains all the objects appended to the session with the HTML <object> tag |
သတ္တိ
Property | Description |
---|---|
CodePage | Specifies the character set that will be used when displaying dynamic content |
LCID | Sets or returns an integer that specifies a location or region. Contents like date, time, and currency will be displayed according to that location or region |
SessionID | Returns a unique id for each user. The unique id is generated by the server |
Timeout | Sets or returns the timeout period (in minutes) for the Session object in this application |
နည်းလမ်းများ
Method | Description |
---|---|
Abandon | Destroys a user session |
Contents.Remove | Deletes an item from the Contents collection |
Contents.RemoveAll() | Deletes all items from the Contents collection |
အဲ့ဒါနဲ့
Event | Description |
---|---|
Session_OnEnd | Occurs when a session ends |
Session_OnStart | Occurs when a session starts |