亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

關于Global.asa文件的深入研究與session變量失效提示的具體方法

2019-11-18 22:14:09
字體:
來源:轉載
供稿:網友
一:Global.asa文件的釋疑!從字面上講!Global就是全局的,全球的意思!
    我們都知道!瀏覽器中的變量存活期十分短暫!只有幾十秒!也就是一個頁面的下載時間。那么我們怎樣從生命開始
到結束都追蹤session級變量哪?靠asp文件已經力不從心了!微軟告訴我們:靠我們的Global.asa吧!
    global.asa是一個可選的文件!他必須放在你的www根目錄下,或是虛擬目錄的根目錄下。這樣,可以確保你的一個應
用程序共享一個global.asa文件。正是他可以在你的應用程序開始始終追蹤應用程序對象與會話對象。

二:Global.asa文件的組成與用法釋疑!
    為了讓服務器紀錄單獨用戶的線程。Global.asa文件必須指定
<SCRipT LANGUAGE=ScriptLanguage RUNAT=Server>
.......
</SCRIPT>
而runat=server這行文字告訴我們他確實是在服務器上執行的。(所以你不可能用msgbox()的函數,也不可能用
document.write的方法提示用戶或寫一些什么!后有詳述)
完整的用法是:
<SCRIPT LANGUAGE=ScriptLanguage RUNAT=Server>

Sub application_OnStart
. . .
End Sub

Sub Application_Onend
. . .
End Sub

Sub session_OnStart
. . .
End Sub

Sub session_Onend
. . .
End Sub

</SCRIPT>

而整個過程是這樣的。當你訪問一個站點文件。如果是html的,則程序不會運行!因為里面不可能有application,session
對象的發生。如果是asp文件,則服務器首先檢測www的根目錄,或虛擬目錄的根目錄有沒有global.asa文件。如有,則運
行程序內的相應代碼!但是請注意,如果你的asp文件中并沒有建立實例化的application,session。服務器同樣不追蹤
你!
  另外:值得注意的是:在Onstart事件發生時,服務器的任何對象都可以使用!
但是當onend事件發生時。則應注意session_Onend中只允許server,application,session對象運行。但實際上限制更多。
你不能在其中運行server.mapth方法。而且不可以再對session進行附值。

三:如何在session對象失效時提醒用戶---失效后
    終于開始討論有用的話題了!這也是許多網友關心的問題!
    首先,我們討論失效后如何提醒。
    這也要提醒嗎?直接檢測session("**")得值就可以嗎?(**為你要檢測其session("**")是否失效的值!)這樣并不
好,因為第一次上來的人也可能其session("**")為空!
    那么,我們來看看,該功能具體用在什么地方。最明顯的例子為購物網頁,如果你用session來存儲購物車。你必須告
訴他他的購物車是否失效(如果再購物期間用戶出去了,或是肚子不舒服了臨時干了什么!session的值可能失效!)
    有的想法是一失效就給出提示??上Ш茈y實現!因為session_onend事件在服務器端執行!不可能及時的傳過來告訴
你,除非用server push的方法。其實也不好!如果你不在,或是沒有了連接,他同樣無法完成。
    所以只有用戶再次登陸時告訴你你的上一次購物未完成,只有重新登陸!
    這下就好實現了。針對與單獨的客戶,如果他開始購物了那么他將觸發session_onstart事件的發生。這樣你在
global.asa中對其客戶端做標記!代碼如下:
<SCRIPT LANGUAGE=ScriptLanguage RUNAT=Server>
.....
Sub session_OnStart
    response.cookies("flag")=1
End Sub
......
</script>
然后在你的檢測代碼中寫下檢測代碼
flag=request.cookies("flag")

if flag=1 and session(**)="" then
   response.write "你的上一次登陸已過期了"
   response.end
elseif session(**)="" then
   response.write "你還沒有登陸"
end if        
你可以將其寫成一個文件,然后用<--#include....-->包含進你需要檢測的文件中,這樣就可以完成對其檢測了!

那為什么不能在session_onend 事件中寫代碼,這樣不是更容易嗎?

可惜,我想了許多辦法也沒有想出。因為在session_onend事件中,你不可能用response.write,response.redirect。 對
象做些什么,他們不可訪問。只能用的幾個對象application,session,server還限制多多。你也不可能在此期間再給
session(**)附值,這樣他可能再也不會失效了,呵呵!

四:失效前給出提示。
    防患于未然是個很好的想法,但實現起來就不是真的很有用。我們上面討論過。這必須是用戶連接著。而且好像還沒
有session快失效的事件,呵呵!
    那么真的沒有沒有辦法了嗎?其實有,我們只要將上面的代碼多加幾行就可以了。
    首先。還是用global.asa文件中的session_onstart事件。
這里你要加上。
<SCRIPT LANGUAGE=ScriptLanguage RUNAT=Server>
.....
Sub session_OnStart
    session.timeout=30       '這里指sission的失效時間,以分鐘為單位!
    response.cookies("flag")=1
    response.cookies("time")=now() '這里紀錄他的初次建立session的時間。
End Sub

......
</script>

看到這里,我們應該可以不難寫出檢測代碼。
將上面的代碼重新寫過,加一個時間運算如果它的失效還有5分鐘,就提示他。
應該不難!




發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕精品国产| 国产成人av网址| 欧美国产精品va在线观看| 国产精品成人品| 国自在线精品视频| 亚洲综合国产精品| 夜夜嗨av色一区二区不卡| 日韩精品在线视频观看| 中文字幕日韩专区| 91成品人片a无限观看| 亚洲最大av网站| 亚洲欧洲中文天堂| 国产精品久久久久久久久久久新郎| 最近2019中文字幕在线高清| 亚洲精品国产免费| 亚洲午夜色婷婷在线| 色综合伊人色综合网站| 久久久国产精品视频| 中文字幕亚洲一区二区三区五十路| 91九色国产在线| 久久久免费电影| 亚洲一区二区在线播放| 欧美在线不卡区| 亚洲精品福利视频| 国产欧美精品日韩精品| 麻豆国产va免费精品高清在线| 这里只有精品在线观看| 精品日本高清在线播放| 久久久女人电视剧免费播放下载| 综合136福利视频在线| 欧美成人国产va精品日本一级| www亚洲欧美| 日韩av理论片| 欧美又大又粗又长| 亚洲天堂免费视频| 精品色蜜蜜精品视频在线观看| 久久久www成人免费精品| 在线不卡国产精品| 97久久精品在线| 成人疯狂猛交xxx| 亚洲成人精品av| 久久成人18免费网站| 68精品久久久久久欧美| 欧美第一黄色网| 国产美女久久久| 日韩电影免费观看在线| 91高清视频在线免费观看| 亚洲女人天堂网| 疯狂做受xxxx高潮欧美日本| 亚洲第一av网站| 97视频在线免费观看| 精品偷拍各种wc美女嘘嘘| 亚洲美女性视频| 欧美激情亚洲一区| 91精品久久久久久久久不口人| xxxxx成人.com| 欧美国产一区二区三区| 高清欧美性猛交xxxx黑人猛交| 国产视频在线观看一区二区| 欧美电影免费在线观看| 国产精品尤物福利片在线观看| 欧美在线视频免费观看| 午夜欧美不卡精品aaaaa| 91免费视频国产| 亚洲老板91色精品久久| 这里只有精品视频在线| 精品亚洲aⅴ在线观看| 欧美做受高潮电影o| 亚洲国产成人91精品| 国产成人自拍视频在线观看| 国产美女扒开尿口久久久| 久久天天躁夜夜躁狠狠躁2022| 日韩成人在线电影网| 日本sm极度另类视频| 精品国产31久久久久久| 综合国产在线视频| 亚洲97在线观看| 国产伦精品免费视频| 亚洲一区二区三区成人在线视频精品| 国产有码在线一区二区视频| 亚洲激情视频在线观看| 日日噜噜噜夜夜爽亚洲精品| 亚洲自拍另类欧美丝袜| 亚洲一区二区三区四区视频| 精品国产鲁一鲁一区二区张丽| 91免费在线视频网站| 国产美女扒开尿口久久久| 国语自产精品视频在线看抢先版图片| 国产精自产拍久久久久久蜜| 国产日韩欧美中文在线播放| 亚洲欧美日韩成人| 欧美日韩中国免费专区在线看| 在线不卡国产精品| 欧美片一区二区三区| 亚洲老板91色精品久久| 美女扒开尿口让男人操亚洲视频网站| 欧美极品少妇全裸体| 欧美大奶子在线| 亚洲永久在线观看| 国产精品免费观看在线| 日韩中文理论片| 最新国产精品拍自在线播放| 久久久久久国产免费| 亚洲精品狠狠操| 精品国产一区二区在线| 欧美成人久久久| 欧美国产激情18| 久久久精品网站| 久久久久久中文字幕| 成人久久久久爱| 亚洲欧美中文字幕在线一区| 国产精品美女在线| 欧美性黄网官网| 日韩av电影国产| 亚洲精品视频播放| 国产欧美在线观看| 欧美日本亚洲视频| 亚洲精品一区二区久| 亚洲精品美女在线观看播放| xxxxx91麻豆| 亚洲第一在线视频| 亚洲国产成人久久| 日韩在线中文字| 国内精品免费午夜毛片| 日韩毛片中文字幕| 精品福利免费观看| 成人精品福利视频| 亚洲美女福利视频网站| 国产日韩欧美中文在线播放| 最新国产精品亚洲| 国产精品日韩专区| 欧美大片大片在线播放| 自拍亚洲一区欧美另类| 亚洲国产毛片完整版| 欧美激情视频在线免费观看 欧美视频免费一| 欧美国产精品va在线观看| 日韩在线精品视频| 日韩av电影在线网| 一本色道久久88亚洲综合88| 亚洲精品国产福利| 日韩欧美主播在线| 久久躁日日躁aaaaxxxx| 91久久综合亚洲鲁鲁五月天| 综合激情国产一区| 中文字幕欧美在线| 亚洲欧美国产视频| 日韩最新中文字幕电影免费看| 国产自产女人91一区在线观看| 日韩高清人体午夜| 亚洲男人的天堂网站| 欧美精品videosex极品1| 午夜精品一区二区三区在线播放| 国产亚洲xxx| 国产成人福利视频| 亚洲精品久久久久久久久| 亚洲人成网站色ww在线| 2021久久精品国产99国产精品| 国产亚洲在线播放| 国产97在线|日韩| 国产成人精品电影| 91精品啪在线观看麻豆免费| 亚洲精品国产综合区久久久久久久| 日韩精品中文字幕在线观看| 亚洲色图狂野欧美|