ASP入門教程-使用Session對象識別會話

來源:互聯網
上載者:User

1、什麼是會話標識

ASP 為每一個使用者會話分配了惟一的識別標誌。在建立會話時,伺服器會為每一個會話產生一個單獨的標識,該標識以長整數資料型別返回,並且隨使用者在 Web 網站上儲存著。使用 Session 對象的 SessionID 屬性可以返回使用者的會話標識,其格式如下:

Session.SessionID

SessionID 屬性的用途之一是跟蹤訪問者的活動情況。例如,為了在網站日誌中記錄使用者訪問的頁在,通過在所有頁面中添加以下指令碼:。

2、執行個體代碼(4.asp):本執行個體使用 Session 對象的SessionID 屬性顯示使用者的會話標識,通過伺服器變數 SCRIPT_NAME 獲得的使用者訪問的當前路徑,使用 Response 對象的AppendTolog 方法在請求的Web 網站記錄檔中添加一個字串,該字串由兩部分組成:第1部分是會話標識,第2部分是當前的頁面路徑。並通過 Session 集合編寫一個簡單的計數器程式。

<html>
<head><title>會話標識的應用</title><head>
<body>
<%
who = Session.SessionID
CurrentPage=Request.ServerVariables("SCRIPT_NAME")
Response.AppendTolog who & ":" & CurrentPage
Response.write "<center>你的會話標識為:" & who & "<p>"
Response.write "你當前訪問的頁面路徑為:" & CurrentPage & "<p>"
if Session("I")="" then
session("i")=1
else
session("i")=session("i")+1
end if
Response.write "本頁面被你重新整理了" & Session("i") & "次。</centr>"
%>

4、代碼的註解

開啟IE 瀏覽器視窗,然後在地址欄輸入上述頁面的網址,並連續按 F5 鍵以重新整理頁面;接著,再開啟一個 IE 瀏覽器視窗,然後在地址欄內輸入頁面的網址,並連續按 F5 鍵重新整理頁面。此時,會看到在兩個視窗中出現了兩個不同的會話標識,在重新整理頁面時每個視窗中的會話標識保持不變,而且兩個視窗中頁面重新整理的次數是相互獨立的。

5、註:網站記錄檔儲存在WINNTsystem32LogFilesW3SVC1中,這是一組副檔名為.log 的文字檔。

查看全套ASP入門教程

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.