婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP編程入門進階(八):內置對象Session

ASP編程入門進階(八):內置對象Session

熱門標簽:虛擬電話外呼系統 鄭州智能外呼電銷機器人廠家 沈陽三五防封電銷卡 成都ai外呼系統線路 長春公司外呼系統中心 云南便宜外呼系統平臺 沈陽電話機器人公司 廣東語音外呼系統公司 鄢陵學校如何做地圖標注
ASP對象中除了用于發送(Response)、接收和處理數據(requeest)、服務器訪問(Server)的對象外,還有一些非常實用的標記Active Server應用程序(Application)和單個用戶信息(Session)的對象。

Session對象
該對象在ASP使用中占相當大的比例。由于網頁是一種無狀態程序,無法得知用戶瀏覽狀態。在ASP中,通過Session對象來記錄使用者私有的數據變量,以作為用戶再次對服務器提出要求時做確認,用戶在程序的Web頁面之間跳轉時,存在Session對象中的變量將不會消失。

這些真的是很重要的功能,尤其是有會員的系統必須要用到的。像是會員的登入賬號、時間、狀態以及許許多多該記錄的實時數據(如購物系統記錄使用者的購物籃內的商品),這些信息屬于各使用者私人所需要,通常開發者都是使用 Session 記錄處理。

在ASP中的Session是使用Cookies構成,服務器將所有的Session內記錄的數據,以Cookies的方式傳至用戶的瀏覽器。通常一般瀏覽器會將這些Cookies存起來,每當使用者點選連結,再次與服務器做聯機時,瀏覽器就會把這些Cookies傳回Server供做處理:這即是Session的運作原理。由此可知會話狀態Session僅在支持cookie的瀏覽器中保留,如果客戶關閉了Cookie 選項Session也就不能發揮作用了。

一、Session.SessionID
SessionID 屬性返回用戶的會話標識。在創建會話時,服務器會為每一個會話生成一個單獨的標識,會話標識以長整形數據類型返回。在很多情況下 SessionID 可以用于 WEB 頁面注冊統計。

利用該屬性可以解決一種對用戶的控制問題。該問題的主要功能就是,針對某個網站的一個模塊,當一個會員登錄后正在看此模塊時,另一個人用同樣的會員名登錄,就不能瀏覽這個模塊:也就是說一個會員名同時只能一個人瀏覽此模塊。

通過用會員名(假設為UserID,唯一)和SessionID來實現了控制。當會員登錄時,給這個會員一個Session記錄登錄狀態如:Session("Status")="Logged",同時把這個會員的Session.SessionID寫入數據庫。當他要瀏覽此模塊時,先判斷其是否登錄,若已經登錄再判斷它的SessionID是否與數據庫記錄的相同,如果不同則不能訪問。

這樣,當另一個用戶用相同的會員名登錄時,那么數據庫中記錄的就是新的SessionID,前者訪問此模塊時就不能通過檢查。這就實現了一個會員名同時只能一個人瀏覽某個模塊。這個功能在一些收費網站有很有特別作用,它防止了一個會員名給多個人瀏覽的問題,為公司保障了利益。


%=Session.SessionId%>
是單獨生成的唯一ID標識,可刷新調試。


二、Session.TimeOut
該屬性設置的Session的最大間隔時間。間隔時間是指客戶器端從最近一次向Web服務器提出要求,到下一次向Web服務器提出要求的時間。可以理解為:如果用戶在該超時時限之內不刷新或請求網頁,則該會話將終止。Timeout 屬性是以分鐘為單位,為該應用程序的Session對象指定超時時限的,一般默認為20分鐘。這在網吧等公共場所,登錄個人信息頁而忘記關閉窗口時,顯得比較重要(至少可以把時間設短些)。


%Session.TimeOut=10%>


以上SessionId、TimeOut屬于Session對象的兩個屬性,下面看該對象的一個方法Abandon

三、Session.Abandon
該方法是Session對象的唯一方法,可以清除Session對象,用來消除用戶的Session對象并釋放其所占的資源。當然你如果沒有明確調用Abandon方法,一旦會話超時,服務器也會將刪除這些對象并釋放資源。
下面就用兩個頁的程序來認識Session對象以及Abandon方法的利用。

1,login.asp


%
'是提取url中變量loginout的值是否為true,若為真,就執行Session.Abandon()。
if Request.QueryString("loginout")="true" then
Session.Abandon()
end if

'只有在當點擊了submit按鈕的前提下,再來判斷提取的東西都不為空,則建立Session對象。
submitname=request.form("submit1")
if submitname="submit" then
if Request.Form("name")>"" and Request.Form("pwd")>"" then
Session("name")=Request.Form("name")
Session("pw")=Request.Form("pwd")
end if
end if
%>
%
'如果Session("name")不為空,則顯示Session("name")的值,并且做一個到info.asp的鏈接。
if Session("name")>"" then
response.write("你的name值是:"Session("name"))
response.write("br>a href='info.asp'>顯示你的資料/a>")
else

'否則,即Session("name")為空不存在,則顯示表單用以輸入建立Session的平臺。
%>
form action="login.asp" method="post">
姓名:input type="text" name="name">br>
密碼:input type="password" name="pwd">br>
input type="submit" value="submit" name="submit1">
/form>
!--同樣做了一個到info.asp的鏈接。-->
a href="info.asp">顯示你的資料/a>
%end if%>



注意Session("name")為空和不為空的時候,都做了一個到info.asp的鏈接,具體調試結果如何,再來看info.asp的內容。

2,info.asp


%
'如果session對象值為空則跳轉到login.asp
if session("name")="" then
    Response.Redirect("login.asp")
'否則就顯示個人信息
else
    Response.Write("你的姓名:"session("name")"br>")
    Response.Write("你的密碼:"session("pw")"br>")
end if
%>
a href="login.asp">返回/a>
a href="login.asp?loginout=true">退出/a>



可以看出來,info.asp頁面內容的顯示其實是需要條件的。那就是必須得有一個session值的存在,這樣才可以顯示具體的信息。這在登錄系統中運用得比較多。

你可以把login.asp想象成一個登錄窗口,當然我的這個比較簡單(只要輸入用名和密碼就生產Session了),實際情況是:判斷輸入的用名和密碼是否和數據庫中的用名和密碼吻合,如果正確吻合才生成Session的。然info.asp頁面的作用剛好可以做為一權限頁面,因為進入該頁需要Session,而Session的產生是確保用名密碼正確的。

所以當一開始出現表單窗口時,你點login.asp鏈接是打不開的,只有當提交了表單生成了Session后才能進入。這正是登錄系統的精髓所在,Do You Know?:)

四、Session_OnStart
Session_OnStart屬于Session對象的一類事件。它是在服務器創建新會話時發生的。服務器在執行請求的頁之前先處理該腳本。Session_OnStart 事件是設置會話期變量的最佳時機,因為在訪問任何頁之前都會先設置它們。

對象的例程每一次啟動時觸發Session_OnStart事件,然后運行Session_Onstart事件的處理過程。也就是說,當服務器接收到應用程序中的URL的HTTP請求時,觸發此事件,并建立一個Session對象。

當然說到Session_OnStart事件就不能不談到一個文件Global.asa(P.S:我打算把該文件和Chat程序放在一起說的,所以現在先不作過多解釋)
具體用法先透露,寫在Global.asa文件內部


SCRIPT RUNAT=Server Language=VBScript>
.......
Sub Session_OnStart
.......
End Sub
.......
/SCRIPT>



五、Session_OnEnd
一看也就知道是Session對象的另一類事件了。當調用Session.Abandon方法時或者在TimeOut的時間內沒有刷新,這會觸發Session_OnEnd事件,然后執行里面的腳本。同樣具體用法在后面將寫的Global.asa文件專題中詳細介紹到,簡單語法如下:


SCRIPT RUNAT=Server Language=VBScript>
.......
Sub Session_OnEnd
.......
End Sub
.......
/SCRIPT>



最后,不知道大家有沒有玩過這樣的一個程序:很令人討厭的,讓你永遠關不掉的程序頁面。
只做程序調試,不要去作弄別人。

以下文件保存為bug.html


[Ctrl+A 全部選擇進行拷貝 提示:可先修改部分代碼,再點擊運行]

發現該文件關不了了?(當然你要關閉,把源代碼修改下)
那現在的要求是:計算關閉的次數,如果超過多少次就可以自行關閉,那下面就采用到session

以下文件保存為bug.asp


%if session("num") 2 then%>
body onunload=javascript:window.open("bug.asp")>
%session("num")=session("num")+1%>
%else%>
script>
self.close()
/script>
%end if%>



呵呵,當你關閉三次以后,窗口就再也不彈出了。了解吧:)
以上就是對Session對象的系統學習。

標簽:馬鞍山 遼陽 朝陽 四平 湖北 平頂山 孝感 防城港

巨人網絡通訊聲明:本文標題《ASP編程入門進階(八):內置對象Session》,本文關鍵詞  ASP,編程,入門,進階,八,內置,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP編程入門進階(八):內置對象Session》相關的同類信息!
  • 本頁收集關于ASP編程入門進階(八):內置對象Session的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久97超碰国产精品超碰| 91精品在线观看入口| 日本久久电影网| 精品美女被调教视频大全网站| 国产精品免费久久| 久久不见久久见免费视频1| 欧美色网一区二区| 亚洲国产成人自拍| 全国精品久久少妇| 日韩精品一区二| 日本aⅴ免费视频一区二区三区 | 久久久精品免费观看| 一区二区三区在线免费视频| 成人av片在线观看| 自拍偷拍亚洲欧美日韩| 国产精品一区一区三区| 久久综合999| 国产一区二区三区免费看| 欧美成人一区二区三区在线观看| 日韩精品一二三四| 欧美性猛交xxxx乱大交退制版 | 中文字幕一区二区5566日韩| 国产成人亚洲综合a∨婷婷图片| 精品国产91亚洲一区二区三区婷婷 | 大美女一区二区三区| 亚洲国产精品传媒在线观看| 成人免费高清在线观看| 亚洲女爱视频在线| 51久久夜色精品国产麻豆| 久久精品国产精品亚洲综合| 精品99一区二区三区| 国产精品亚洲一区二区三区在线 | 午夜精品一区二区三区免费视频| 欧美日韩国产大片| 国产麻豆精品一区二区| 亚洲欧美在线视频观看| 在线观看日韩av先锋影音电影院| 奇米888四色在线精品| 国产日韩欧美一区二区三区乱码 | 韩国女主播一区| 亚洲美女在线国产| 久久亚洲影视婷婷| 欧美主播一区二区三区| 黄色成人免费在线| 亚洲一区二区中文在线| 日韩精品中文字幕一区| 91视视频在线观看入口直接观看www | 成人免费毛片高清视频| 亚洲综合色自拍一区| 亚洲精品在线电影| 欧美日韩中文字幕一区二区| 日韩欧美在线网站| 91麻豆成人久久精品二区三区| 精品一区二区三区久久久| 亚洲一区二区不卡免费| 国产精品入口麻豆九色| 欧美一级片在线观看| 日本高清免费不卡视频| 精品一区二区国语对白| 亚洲狼人国产精品| 国产精品传媒在线| 国产精品女上位| 精品欧美一区二区久久| 欧美三级在线看| 国产成人自拍在线| 国产毛片一区二区| 国产专区综合网| 国产一区二区三区四区五区入口| 日本不卡在线视频| 人人爽香蕉精品| 日本午夜精品一区二区三区电影| 午夜精品久久久久久久蜜桃app| 亚洲六月丁香色婷婷综合久久 | 亚洲国产精品传媒在线观看| 国产亚洲欧美日韩俺去了| 26uuu精品一区二区三区四区在线| 亚洲成人免费电影| 日韩中文字幕不卡| 美女一区二区三区在线观看| 天堂久久久久va久久久久| 久久国产免费看| 成人av网址在线观看| 在线看国产一区二区| 欧美福利一区二区| 久久精品视频在线看| 国产精品二三区| 免费在线观看精品| 丁香桃色午夜亚洲一区二区三区| 91免费观看在线| 日韩一区二区在线播放| 国产日韩一级二级三级| 亚洲国产精品一区二区久久| 韩国毛片一区二区三区| 欧美亚洲国产一区二区三区va | 国产九色精品成人porny | 日本一区二区三区电影| 亚洲激情一二三区| 极品少妇xxxx精品少妇偷拍| 91色综合久久久久婷婷| 免费精品视频在线| 91麻豆123| 国产精品久久夜| 国产一区二区三区观看| 在线观看日韩国产| 中文字幕欧美日本乱码一线二线| 亚洲妇女屁股眼交7| 99久久99久久综合| 久久久久久久久久久久久女国产乱 | 午夜成人在线视频| 国产成人综合亚洲网站| 91精品国产综合久久小美女| 亚洲精品国产无天堂网2021| 99久免费精品视频在线观看| 久久夜色精品一区| 国模一区二区三区白浆| 日韩欧美一区二区免费| 日韩精品一级二级| 欧美一区二区三区影视| 丝瓜av网站精品一区二区| 色妞www精品视频| 亚洲精品久久嫩草网站秘色| 91丨porny丨蝌蚪视频| 亚洲蜜桃精久久久久久久| 国产精品久久毛片a| 国产成人免费视频网站 | 日韩欧美二区三区| 美女国产一区二区三区| 久久品道一品道久久精品| 成熟亚洲日本毛茸茸凸凹| 中文字幕二三区不卡| 99精品久久只有精品| 亚洲美女偷拍久久| 日韩小视频在线观看专区| 国产成人自拍高清视频在线免费播放| 国产精品免费丝袜| 欧美日韩一区精品| 国产酒店精品激情| 亚洲国产精品久久久久婷婷884 | 6080yy午夜一二三区久久| 日韩一区精品字幕| 久久精品视频在线看| 欧美少妇bbb| 国产**成人网毛片九色| 亚洲1区2区3区4区| 亚洲国产岛国毛片在线| 在线观看亚洲精品| 成人做爰69片免费看网站| 午夜不卡av在线| 成人在线综合网站| 日韩成人午夜电影| 亚洲美女屁股眼交| 久久女同互慰一区二区三区| 在线观看亚洲专区| 国产成人av网站| 美女脱光内衣内裤视频久久影院| 曰韩精品一区二区| 国产精品成人免费精品自在线观看| 3d动漫精品啪啪一区二区竹菊| 99在线精品一区二区三区| 国产精品一区二区久久精品爱涩| 亚洲一区二三区| 一二三四社区欧美黄| 亚洲精品久久久蜜桃| 国产精品嫩草影院av蜜臀| 亚洲精品一区二区三区四区高清| 欧美人成免费网站| 欧美三级蜜桃2在线观看| 欧美专区亚洲专区| 欧美日韩高清一区二区| 在线精品视频小说1| 色悠久久久久综合欧美99| 成人午夜av电影| 国产传媒久久文化传媒| 国产精一区二区三区| 国产成人精品影院| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 欧美电影免费观看高清完整版在线| 欧美区一区二区三区| 欧美日韩精品免费| 日韩欧美电影一区| 国产精品一级黄| 成人精品视频.| 欧美午夜视频网站| 日韩精品一区二| 亚洲人亚洲人成电影网站色| 中文字幕色av一区二区三区| 亚洲图片你懂的| 裸体一区二区三区| 国产成人av一区二区三区在线观看| 91蜜桃婷婷狠狠久久综合9色| 欧美三级在线看| 国产欧美综合在线| 亚洲综合丝袜美腿| 国产麻豆精品视频| 欧美日韩日日骚| 久久久精品欧美丰满| 亚洲va欧美va天堂v国产综合| 国产高清精品在线| 欧美久久久久久蜜桃| 国产欧美精品一区二区色综合|