寇傳坤
摘 要:本文討論用ASP技術(shù)來實現(xiàn)動態(tài)網(wǎng)頁共享的方法,并給出了實例。
關(guān)鍵詞:ASP;網(wǎng)頁;信息共享
中圖分類號:TP393.092 文獻標識碼:B 文章編號:1673-8454(2009)16-0065-02
實現(xiàn)網(wǎng)頁信息共享是我們網(wǎng)絡(luò)管理員的基本操作技能。當然實現(xiàn)網(wǎng)頁共享的方法很多,現(xiàn)在我們一起來討論用ASP技術(shù)實現(xiàn)的辦法。
一、Application對象
Application對象是所有連接、所有網(wǎng)頁共用的對象。如果我們希望在.asp文件被執(zhí)行完畢之后,還能夠?qū)⒆兞?對象)的內(nèi)容記錄下來,并供不同的連接者使用,那么可將變量(對象)的內(nèi)容放在Application對象之中。
1.使用方法
保存方法:
Application("變量名")= 保存信息
Set Application("對象名") = 保存對象
讀取方法:
變量名1 = Application("變量名2")
Set 對象名1= Application("對象名2")
2.實例
設(shè)計制作一個訪問計數(shù)器。實現(xiàn)程序如下:
<%
Application.Lock
Application("counte") = Application("") + 1
Application.Unlock
% >
您是本站第 <% = Application("counter") % > 位訪問者。
二、Session對象
Session對象也是所有連接、所有網(wǎng)頁共用的對象。但是不同的是,所有連接者可共用一個Application對象,而每位連接者都擁有自己的Session對象。
1.使用方法
保存方法:
Session("變量名")= 保存信息
Set Session ("對象名") = 保存對象
讀取方法:
變量名1 = Session ("變量名2")
Set 對象名1= Session("對象名2")
注意:所保存的的信息只能被當前連接者的所有網(wǎng)頁讀取。
2.實例
在瀏覽網(wǎng)頁時,大家都知道只要按下“刷新”,就是重新執(zhí)行該網(wǎng)頁。但有時希望按下“刷新”時部分信息保持不變,比如網(wǎng)上考試試卷、訪問計數(shù)器等,解決這個問題的最好方法就是使用Session對象。實現(xiàn)程序如下:
IF ISEmpty(Session("connected")) = True Then
Application.Lock
Application("counte") = Application("") + 1
Application.Unlock
End if
Session("connected") = True Then
這里,我們就用Session對象來判斷上網(wǎng)者是否是新連接者。
三、Cookies對象
Cookies的基本功能是將信息保存在瀏覽器上,對任何Web服務(wù)器都開放。
1.使用方法
Cookies對象是附屬于Response對象及Response對象的集合對象。
保存方法:
Response.cookies("cookies名稱")= "cookies 內(nèi)容"
讀取方法:
變量名 = Response.cookies("cookies名稱")
2.實例
我們現(xiàn)在來設(shè)計使用Cookies存儲用戶喜歡的網(wǎng)頁顯示顏色。實現(xiàn)程序如下:
'color.asp
<%
Expiredate = DateAdd("d",30,Date)
If Len(Request("BGColor")) = 0 then
Request.Cookies("BGColor")= Request("BGColor")
Request.Cookies("BGColor").Expires = formatdatetime(expiredate,0)
End If
If Len(Request("FGColor")) = 0 then
Request.Cookies("FGColor") = Request("FGColor")
Request.Cookies("FGColor").Expires = formatdatetime(expiredate,0)
End If
% >