雜集四asp教程2cookie對象session_第1頁
雜集四asp教程2cookie對象session_第2頁
雜集四asp教程2cookie對象session_第3頁
雜集四asp教程2cookie對象session_第4頁
雜集四asp教程2cookie對象session_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、Session對象 Session其實指的就是訪問者從到達某個特定主頁到離開為止的那段時間。每一訪問者都會單獨獲得一個Session。在Web應用程序中,當一個用戶訪問該應用時,Session類型的變量可以供這個用戶在該Web應用的所有頁面中共享數(shù)據(jù);如果另一個用戶也同時訪問該Web應用,他也擁有自己的Session變量,但兩個用戶之間無法通過Session變量共享信息,而Application類型的變更則可以實現(xiàn)站點多個用戶之間在所有頁面中共享信息。 1、SessionID屬性 該屬性返回當前會話的唯一標志,為每一個Session分配不同的編號。 我曾在開發(fā)過程中就遇到對用戶的控制問題。它要

2、實現(xiàn)的功能就是,針對某個網(wǎng)站的一個模塊,當一個會員登錄后正在看此模塊時,另一個人用同樣的會員名登錄,就不能瀏覽這個模塊。也就是說一個會員名同時只能一個人瀏覽此模塊。我通過用會員名(假設為UserID,唯一)和SessionID來實現(xiàn)了控制。當會員登錄時,給這個會員一個Session記錄登錄狀態(tài)如:Session(Status)=Logged,同時把這個會員的Session.SessionID寫入數(shù)據(jù)庫。當他要瀏覽此模塊時,先判斷其是否登錄,若已經(jīng)登錄再判斷它的SessionID是否與數(shù)據(jù)庫記錄的相同,如果不同則不能訪問。這樣,當另一個用戶用相同的會員名登錄時,那么數(shù)據(jù)庫中記錄的就是新的Sess

3、ionID,前者訪問此模塊時就不能通過檢查。這就實現(xiàn)了一個會員名同時只能一個人瀏覽某個模塊。這個功能在一些收費網(wǎng)站有很有特別作用,它防止了一個會員名給多個人瀏覽的問題,為公司保障了利益。 2、TimeOut屬性 該屬性用來定義用戶Session對象的時限。如果用戶在規(guī)定的時間內(nèi)沒有刷新網(wǎng)頁,則Session對象就會終止。一般默認為20分鐘。 3、Abandon方法 該方法是Session對象的唯一方法,可以清除Session對象,用來消除用戶的Session對象并釋放其所占的資源。如: % Session.Abandon % 4、Session_OnStart和Session_OnEnd事件

4、和Application一樣,當對象的例程每一次啟動時觸發(fā)Session_OnStart事件,然后運行Session_Onstart事件的處理過程。也就是說,當服務器接收到應用程序中的URL的HTTP請求時,觸發(fā)此事件,并建立一個Session對象。同理,這個事件也必須定在Global.asa文件中。 當調(diào)用Session.Abandon方法時或者在TimeOut的時間內(nèi)沒有刷新,這會觸發(fā)Session_OnEnd事件,然后執(zhí)行里面的腳本。Session變量與特定的用戶相聯(lián)系,針對某一個用戶賦值的Session變量是和其他用戶的Session變量完全獨立的,不會存在相互影響。 Session應

5、用一列: 與Application一樣,一個被定義為Session類型的數(shù)組只能將整個數(shù)組作為一個對象,用戶不能直接改變Session數(shù)組中某個元素的值。為了創(chuàng)建一個Session數(shù)組,需先定義一個普通的數(shù)組,并對它的每一個元素賦初值,最后把它定義為一個Session數(shù)組。如: % dim array() array=array(李,明,男) Session(info)=array Response.write Session(info)(0) &- Response.write Session(info)(1) &- Response.write Session(info)(2) &br % % array(0)=天 array(1)=宇 array(2)=男 Session(info)=array Response.write Session(info

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論