ASP Session အိုက်အိခ်
- အရှေ့ပိုင်း ASP Cookies
- နောက်ပိုင်း ASP Application
Session အပေါ် သင် အသုံးပြုခြင်း ကို သိရှိနိုင်သော အချက်အလက် ကို ကိုင်တွယ်ခြင်း ဖြစ်သည်။ ထို အချက်အလက် ကို သုံးစွဲခြင်း အရ အသုံးပြုခြင်း ကို သိရှိနိုင်သော အချက်အလက် ကို ကိုင်တွယ်ခြင်း ဖြစ်သည်။
Session အပေါ်
သင် တစ်ခုခု အော်ပရိုက် ပြုလုပ်ချိန်တွင် သင် သူ့ အော်ပရိုက် ကို ဖွင့်ပေးပြီး ပြင်ဆင်ပြီး ပိတ်ပေးသည်။ အမှတ်အသား တစ်ခု နှင့် ဆက်စပ်သော ပြောဆိုခြင်း ကဲ့သို့ ဖြစ်သည် (အဆိုပါ အချက်အလက် ကို အဆိုပါ အော်ပရိုက် အဖြစ် ခေါ်ခဲ့သည်)။ ကွန်ပျူတာ သင် ချင်း ဖြစ်သည်ကို သိပြီး သင် အော်ပရိုက် ဖွင့်နှင့် ပိတ် ပြီး ကြားခြင်း ကို သိပြီး ဖြစ်သည်။ သို့သော် အင်တာနက် အပေါ် အခြေခံ အခြေအနေ တစ်ခု ရှိသည်။ အသုံးပြုခြင်း ကို သိရှိနိုင်သော အချက်အလက် မပါဝင်ဘဲ ဝိုက်သာ အရာများ ကို ကွန်ပျူတာ က သိပြီး သင် အပေါ် ကြုံရှိသေးသည်။
ASP ဖြင့် မိုက်ဖုန်းတစ်ခု ကို ကိုယ်တိုင် ဖွဲ့စည်းခြင်း ဖြင့် အခြေခံ ပြုလုပ်ခြင်း ကို ပြင်ဆင်ခဲ့သည်။ မိုက်ဖုန်း ကို အင်္ဂါတွင် ချိန်တိုင်း သို့ ချိန်တိုင်း ချို့ချိုးချိုး ပေးခဲ့သည်။ အသုံးပြုခြင်း ကို သိရှိနိုင်သော အချက်အလက် ပါဝင်သည်။ ထို အဓိပ္ပာယ် ကို အရာသူ အပေါ် ခေါ်ခဲ့သည်။
Session 对象用于存储关于用户的信息,或者为一个用户的 session 更改设置。存储于 session 对象中的变量存有单一用户的信息,并且对于应用程序中的所有页面都是可用的。存储于 session 对象中的信息通常是 name、id 以及参数。服务器会为每个新的用户创建一个新的 Session,并在 session 到期时撤销掉这个 Session 对象。
Session 何时开始?
Session 开始于:
- 当某个新用户请求了一个 ASP 文件,并且 Global.asa 文件引用了 Session_OnStart 子程序时;
- 当某个值存储在 Session 变量中时;
- 当某个用户请求了一个 ASP 文件,并且 Global.asa 使用
Session 何时结束?
假如用户没有在规定的时间内在应用程序中请求或者刷新页面,session 就会结束。默认值为 20 分钟。
如果您希望将超时的时间间隔设置得更长或更短,可以设置 အချိန် အခြေခံ
အောက်ပါ အကျိုးသတ္တု က 5 မိနစ် အချိန် အထိ အချိန် အထိ အသုံးပြု ပြီး ဖြစ်သည်:
<% စက်တင်ချက်အချိန်=5 %>
စက်တင်ချက် ကို အမြန်မှာ ပြန်လည်ရုံးသိမ်း ရန် အသုံးပြု နိုင်ပါသည်: အကြောင်းပြု နည်းလမ်း:
<% စက်တင်ချက်အကြောင်းပြု %>
အကြောင်းအရာ:အက်စ်ပေါ ကို အသုံးပြု လျှင် အဓိက ပြဿနာ အမှာ အက်စ်ပေါ ကို အချိန် အများဆုံး မှ အဆိုပါ အချိန် မှ အဆိုပါ အချိန် အထိ အသုံးပြု သည် ဖြစ် သည်။ အမှုထမ်း ကို အချိန် အများဆုံး မှ အဆိုပါ အချိန် အထိ အသုံးပြု လျှင် အမှုထမ်း အရင်းအမြစ် ကို ဖျက်သိမ်း နိုင်ပါ။ အက်စ်ပေါ ကို အချိန် အများဆုံး မှ ဖျက်သိမ်း လျှင် အသုံးပြုသူ က အချက် အရာ အများဆုံး အပြီး အပြောင်း ပြု ရမည်။ အချိန် အထိ အသုံးပြု အား အခြေခံ အချိန် အထိ အပြုအမူ များ လုပ်ကိုင် ရခြင်း ဖြစ်သည်။
အကြောင်းအရာ:အက်စ်ပေါ အက်ပ် အော်ပို့က် ကို အသုံးပြု လျှင် အချက် အရာ အများဆုံး ထိန်းထား မပါ လို့ မပြောနိုင်ပါ။
စက်တင်ချက် အကို ထိန်းထား နှင့် သိရှိရမည်
စက်တင်ချက် အကို ထိန်းထား ရာ ကို အက်စ်ပေါ အက်ပ် အော်ပို့က် တွင် နောက်ပိုင်း ဝတ္ထု ကြည့်ရှု နိုင် အပြင် အသုံးပြု အား များစွာ ဖြစ်သည်။
အောက်ပါ အကျိုးသတ္တု ကို "Donald Duck" အမည်ဖြင့် စက်တင်ချက် အကို ထည့်သွင်းခဲ့ ပြီး "50" အမည်ဖြင့် စက်တင်ချက် အကို ထည့်သွင်းပါသည်:
<% Session("username")="Donald Duck" Session("age")=50 %>
ဒီမှာ ကြိမ်တန့်ချက် အကို စက်တင်ချက် မှာ သို့ ထည့်သွင်းခဲ့သော အချက် ကို အက်စ်ပေါ အက်ပ် အော်ပို့က် တွင် မည်သည့် စာကြိုး ကို အသုံးပြု နိုင်ပါသည်:
ဝမ်းကျေးဇူး <%Response.Write(Session("username"))%>
အခြေခံ အုပ်စု အား ပြန်လည်ပြောဆိုပါ: "ဝမ်းကျေးဇူး ဒုက္ချီ ဒုက္ချီ"。
လည်းကောင်း အသုံးပြုသူ ပါဝင်သည် အား session အား ကျင့်ထုတ်ပါ အား အသုံးပြုပါ အား အသုံးပြုပါ အား ပြန်လည်ပြောဆိုပါ:
အောက်ပါ အမှတ်အသားများ တွင် အသုံးပြုသူ အသုံးပြုသူ ပြားလုပ်သူ ပြင်းထန်သည် အား ပြန်လည်ပြောဆိုပါ:
<%If Session("screenres")="low" Then%> အခြေခံ ပုံစံ အား ပြန်လည်ပြောဆိုပါ: <%Else%> အခြေခံ ပုံစံအား ပြန်လည်ပြောဆိုပါ: <%End If%>
session ပါဝင်သည် ဖျက်သိမ်းပါ:
contents စုအရေအတွက် ပါဝင်သည် အား ပါဝင်သည်:
remove လက်တွေ အသုံးပြုပါ အား ဖျက်သိမ်းပါ:
အောက်ပါ အမှတ်အသားများ တွင် အသုံးပြုသူ session ပါဝင်သည် "age" အား 18 ထက် နည်းသည် အား ဖျက်သိမ်းပါ:
<% If Session.Contents("age")<18 then Session.Contents.Remove("sale") End If %>
session အား ပါဝင်သည် အား ဖျက်သိမ်းပြီး ပြီးဆုံး ပါဝင်သည် RemoveAll လက်တွေ အသုံးပြုပါ:
<% Session.Contents.RemoveAll() %>
contents စုအရေအတွက် လက်တွေ ကြည့်ရှုရန်
contents စုအရေအတွက် ပါဝင်သည် အား ကြည့်ရှုရန် စုအရေအတွက် လက်တွေ အသုံးပြုပါ:
<% Session("username")="Donald Duck" Session("age")=50 dim i For Each i in Session.Contents Response.Write(i & "<br />") Next %>
ရလဒ်:
အမည် အသက်
အသုံးပြုသူ က contents စုအရေအတွက် ကျော်ကြား ပါဝင်သည် count လက်တွေ:
<% dim i dim j j=Session.Contents.Count Response.Write("Session variables: " & j) For i=1 to j Response.Write(Session.Contents(i) & "<br />") Next %>
ရလဒ်:
စာရင်း ပါဝင်သည်: 2 ဒုက္ချီ ဒုက္ချီ 50
StaticObjects အဖွဲ့အစည်း ကို စွင့်ကာ အသုံးပြုခြင်း
StaticObjects အဖွဲ့အစည်းကို စွင့်ကာ အသုံးပြုခြင်း ဖြင့် အဆိုပါ session အိုက်အိခ် အရှိ အားလုံး အပိုင်းအချက်များ ကို ကြည့်ရှုနိုင်ပါသည်
<% dim i For Each i in Session.StaticObjects Response.Write(i & "<br />") Next %>
- အရှေ့ပိုင်း ASP Cookies
- နောက်ပိုင်း ASP Application