成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳細介紹ASP的六大對象(上)

開發 后端
本文介紹的是ASP的六大對象,分別是application,createobject,request,response,session,server。希望能夠給你帶來幫助,一起來看。

我們都知道,ASP中的六大內置對象,分別是application,createobject,request,response,session,server。下面詳細介紹這六大對象。

一、Application對象

Application對象是個應用程序級的對象,用來在所有用戶間共享信息,并可以在Web應用程序運行期間持久地保持數據。

1、Application的屬性:

方法如下:

Application對象沒有內置的屬性,但是我們可以自行創建其屬性。

<% Application("屬性名")=值 %>

其實大部分Application變量都 存放在Contents集合中,當你創建一個新的Application變量時,其實就是在Contents集合中添加了一項。下面兩個腳本是等效的:

<% Application("greeting")="hello!" %> 或 <% Application.contents("greeting")="hello!"由于Application變量存在集合里,所以如果想要全部顯示,其方法我們已經多次使用,例如For Each循環。

以下為引用的內容:

  1. <%  
  2. For Each item IN Application.Contents  
  3. Response.write("<br>"&item&Application.Contents(item))  
  4. next  
  5. %>  

 

2、Application的方法:

Application的方法只有兩個方法:一個是Lock,另一個是Unlock。其中Lock方法用于保證同一時刻只能一個用戶對Application操作。Unlock則用于取消Lock方法的限制。如:

以下為引用的內容:

  1. <%  
  2. Application.Lock  
  3. Application("visitor_num")=Application("visitor_num")+1  
  4. Application.Unlock  
  5. %>  

 

3、Application的事件:

  • Application_OnStart():當事件應用程序啟動時觸發。
  • Application_OnEnd():此事件應用程序結束時觸發。

這兩個事件過程都是必須定義在Global.asp文件中,一般把連接數據的函數定義在這兩個事件,然后放在Global.asp中。例如:

以下為引用的內容:

  1. Sub Application_OnStart  
  2. Application("tt18_ConnectionString") = "driver={SQL   
  3. Server};server=jeff;uid=sa;pwd=;database=test"   
  4. End Sub  

 

一個數組能夠被定義成Application對象,不過這個數組只能作為一個對象保存,而不能用Application(0)取出其值。可以定義一個臨時數組實現這種功能。如:

以下為引用的內容:

  1. <%  
  2. dim Array()  
  3. Array=Application("array")  
  4. for i = 0 to ubound(array)  
  5. Response.write Array(i)  
  6. next i  
  7. %>  

 

同樣要修改這個Application對象也可以定義一個臨時數組,把Application對象賦給數組,然后修改這個數組的元素,最后把數組賦回

4、Application對象

如:以下為引用的內容:

  1. <%  
  2. dim Array()  
  3. Array=Application("array")  
  4. Array(0)="jeff" 
  5. Array(1)="zhu" 
  6. Application.lock  
  7. Application("array")=Array  
  8. Application.unlock  
  9. %>  

 

二、ObjectContext對象

該對象用于控制Active Server Pages的事務處理。事務處理由Microsoft Transaction Server (MTS)管理。

1、事件

  • ObjectContext.OnTransactionAbort 由放棄的事務處理事件激發,在腳本完成處理后發生。
  • ObjectContext.OnTransactionCommit 由成功的事務處理事件激發,在腳本完成處理后發生。

2、方法

  • ObjectContext.SetAbort   顯示的放棄一次事務處理。
  • ObjectContext.SetComplete  覆蓋前面任何調用ObjectContext.SetAbort方法的調用。

#p#

三、Request對象

Request對象用于接受所有從瀏覽器發往你的服務器的請求內的所有信息。

1、集合

  • Request.ClientCertificate(key[SubField])  所有客戶證書的信息的集合。對于Key,該集合具有如下的關鍵字:
  • Subject  證書的主題。包含所有關于證書收據的信息。能和所有的子域后綴一起使用。
  • Issuer  證書的發行人。包含所有關于證書驗證的信息。除了CN外,能和所有的子域后綴一起使用。
  • VadidFrom 證書發行的日期。使用VBscript格式。
  • ValidUntil  證書不在有效的時間。
  • SerialNumber 包含該證書的序列號。
  • Certificate 包含整個證書內容的二進制流,使用ASN.1格式。

對于SubField,Subject和Issuer關鍵字可以具有如下的子域后綴:(比如:SubjectOU或IssuerL)

  • C  起源國家。
  • O 公司或組織名稱。
  • OU  組織單元。
  • CN  用戶的常規名稱。
  • L  局部。
  • S  州(或省)。
  • T  個人或公司的標題。
  • GN  給定名稱。
  • I  初始。

當文件cervbs.inc(VBscript使用)或cerJavas.inc(Jscript使用)通過使用#INCLUDE導向包含在你的Active Server Page里時,下面兩個標志可以使用:

  • ceCertPresent  指明客戶證書是否存在,其值為TRUE或FALSE。
  • ceUnrecongnizedIssure 指明在該鏈表中的最后的證書的發行者是否未知,其值為TRUE或FALSE。
  • Request.Cookies(Cookie[(key).Attribute])  Cookie的集合。允許獲得瀏覽器的Cookie。Cookie指明返回那一個Cookie。Key用于從Cookie字典中返回具有某一關鍵字的Cookie值。對于Attribute,你能使用屬性HasKeys來確定某一Cookie是否具有子關鍵字。HasKeys的值為TRUE或FALSE。
  • Request.Form(Parameter)[(Index).Count] 填寫HTML的表單中所有的數據的集合。Parameter是在HTML表單中某一元素的名稱。當某一參數具有不止一個值(比如,當在<SELECT>中使用MULTIPLE屬性時)時,使用Index。當某一參數具有多值時,Count指明多值個數。
  • Request.QueryString(Varible)[(Index).Count]查詢字符串的所有值的集合。Varible是在查詢字符串某一變量的名稱。當某一變量具有多于一個值時,使用Index。當某一參數具有多值時,Count指明值的個數。
  • Request.ServerVaribles(Server Environment Variable)環境變量的集合。允許讀取HTTP頭。你可以通過使用HTTP_前綴來讀取任何頭信息。比如,HTTP_USER_AGENT接受客戶代理HTTP頭(瀏覽器類型)。

除此外,你可以使用下表所示的變量獲得任何環境信息。

ALL_HTTP客戶端發送的所有HTTP標頭,他的結果都有前綴HTTP_。

ALL_RAW客戶端發送的所有HTTP標頭,其結果和客戶端發送時一樣,沒有前綴HTTP_

APPL_MD_PATH應用程序的元數據庫路徑。

APPL_PHYSICAL_PATH與應用程序元數據庫路徑相應的物理路徑。

AUTH_PASSWORD當使用基本驗證模式時,客戶在密碼對話框中輸入的密碼。

AUTH_TYPE這是用戶訪問受保護的腳本時,服務器用于檢驗用戶的驗證方法。

AUTH_USER代驗證的用戶名。

CERT_COOKIE唯一的客戶證書ID號。

CERT_FLAG客戶證書標志,如有客戶端證書,則bit0為0。如果客戶端證書驗證無效,bit1被設置為1。

CERT_ISSUER用戶證書中的發行者字段。

CERT_KEYSIZE安全套接字層連接關鍵字的位數,如128。

CERT_SECRETKEYSIZE服務器驗證私人關鍵字的位數。如1024。

CERT_SERIALNUMBER客戶證書的序列號字段。

CERT_SERVER_ISSUER服務器證書的發行者字段

CERT_SERVER_SUBJECT服務器證書的主題字段。

CERT_SUBJECT客戶端證書的主題字段。

CONTENT_LENGTH客戶端發出內容的長度。

CONTENT_TYPE客戶發送的form內容或HTTP PUT的數據類型。

GATEWAY_INTERFACE服務器使用的網關界面。

HTTPS如果請求穿過安全通道(SSL),則返回ON。如果請求來自非安全通道,則返回OFF。

HTTPS_KEYSIZE安全套接字層連接關鍵字的位數,如128。

HTTPS_SECRETKEYSIZE服務器驗證私人關鍵字的位數。如1024。

HTTPS_SERVER_ISSUER服務器證書的發行者字段。

HTTPS_SERVER_SUBJECT服務器證書的主題字段。

INSTANCE_IDIIS實例的ID號。

INSTANCE_META_PATH響應請求的IIS實例的元數據庫路徑。

LOCAL_ADDR返回接受請求的服務器地址。

LOGON_USER用戶登錄Windows NT的帳號

PATH_INFO客戶端提供的路徑信息。

PATH_TRANSLATED通過由虛擬至物理的映射后得到的路徑。

QUERY_STRING查詢字符串內容。

REMOTE_ADDR發出請求的遠程主機的IP地址。

REMOTE_HOST發出請求的遠程主機名稱。

REQUEST_METHOD提出請求的方法。比如GET、HEAD、POST等等。

script_NAME執行腳本的名稱。

SERVER_NAME服務器的主機名、DNS地址或IP地址。

SERVER_PORT接受請求的服務器端口號。

SERVER_PORT_SECURE如果接受請求的服務器端口為安全端口時,則為1,否則為0。

SERVER_PROTOCOL服務器使用的協議的名稱和版本。

SERVER_SOFTWARE應答請求并運行網關的服務器軟件的名稱和版本。

URL提供URL的基本部分。

2、方法

Request.BinaryRead(Count)

接收一個HTML表單的未經過處理的內容。當調用此方法時,Count指明要接收多少字節。在調用此方法后,Count指明實際上接收到多少個字節。

3、屬性

Request.TotalBytes

查詢體的長度,以字節為單位

希望本文能給你帶來幫助。請看下一篇>>

【編輯推薦】

  1. 詳細介紹ASP.NET的實用技巧
  2. 利用ASP和SQL Server構建網頁防火墻
  3. ASP新手之常用錯誤處理解析
  4. 經驗分享ASP編碼八原則
  5. 分享ASP網頁開發過程中的小技巧
責任編輯:于鐵 來源: 互聯網
相關推薦

2011-07-06 17:37:38

ASP

2010-07-29 16:31:34

Flex開源項目

2024-10-22 14:42:14

2019-01-29 10:22:08

Web漏洞攻擊XSS

2011-03-16 10:44:19

2013-08-23 10:18:06

Hadoop

2016-07-06 11:16:47

2010-09-09 10:54:58

2023-05-11 11:36:56

云計算云供應商

2023-07-24 11:01:32

2011-12-26 10:35:16

云計算云存儲

2013-08-23 10:42:03

Hadoop

2022-01-23 10:44:39

零信任網絡安全網絡攻擊

2023-08-31 22:12:51

低代碼隱患技術

2021-08-12 14:31:52

邊緣計算云計算數據

2010-08-16 10:14:23

云計算誤區

2010-09-25 15:22:19

DHCP故障處理

2021-07-29 13:20:15

Linux安卓模擬器

2010-07-30 13:15:17

Flex優勢

2023-10-18 10:48:44

Python解釋器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天干.com | 国产精品欧美日韩 | 午夜男人视频 | 亚洲精品在线免费播放 | 精品一区二区免费视频 | 九九热在线观看 | 亚洲色图综合 | av资源中文在线 | 日韩三级在线 | 在线成人 | 99精品一区二区 | 久久久亚洲 | 精品av天堂毛片久久久借种 | www.一区二区三区 | 四虎影视1304t | 国产精品久久久久久久久久久久午夜片 | 91福利在线观看 | 在线观看免费高清av | 精品在线一区 | 日本公妇乱淫xxxⅹ 国产在线不卡 | 午夜影院在线观看免费 | 日韩精品免费一区 | 国产精品成人一区二区 | 欧美久久视频 | 国产一区二区三区在线看 | 超碰人人做 | 特黄级国产片 | 自拍偷拍欧美 | 欧美久久久久 | 伊人免费观看视频 | 午夜网站视频 | 自拍偷拍在线视频 | 久久天堂| 久久精品亚洲精品国产欧美 | 成人免费看黄 | 国内自拍视频在线观看 | 婷婷久久综合 | 欧美日韩精品专区 | 蜜桃av鲁一鲁一鲁一鲁 | 特级做a爱片免费69 精品国产鲁一鲁一区二区张丽 | 国产精品资源在线 |