亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP教程:學習ASP應用Cookies的技巧_ASP教程

2024-05-04 11:03:26
字體:
來源:轉載
供稿:網友

推薦:常見的80004005錯誤及其解決方法
在編寫WEB應用程序的過程中,我們常常要跟數據庫打交道,例如我們日常經常用的數據庫ACCESS、SQL SERVER等。在連接這些數據庫的時候,系統往往會給我們一些象這類“80004005”錯誤,

什么是 Cookie?Cookie 其實是一個標簽,經??赡苈牭降闹形姆g:小舔餅。當你訪問一個需要唯一標識你的站址的 WEB 站點時,它會在你的硬盤上留下一個標記,下一次你訪問同一個站點時,站點的頁面會查找這個標記。

每個 WEB 站點都有自己的標記,標記的內容可以隨時讀取,但只能由該站點的頁面完成。每個站點的Cookie與其他所有站點的Cookie存在同一文件夾中的不同文件內(你可以在 win98 的 Windows 目錄下的 Cookie 文件夾中找到它們,而 win2k 則在 Documents and Settings 文件夾下特定用戶的 cookies 文件夾中)。

一個 Cookie 就是一個唯一標識客戶的標記,Cookie 可以包含在一個對話期或幾個對話期之間某個 WEB 站點的所有頁面共享的信息,使用 Cookie 還可以在頁面之間交換信息。這項功能經常被使用在要求認證客戶密碼以及電子公告板、WEB 聊天室等 ASP 程序中。

盡管現在聽起來cookie沒有什么激動人心的,但實際上利用它,你能實現許多有意義的功能!比如說:你可以在站點上放置一個調查問答表,詢問訪問者最喜歡的顏色和字體,然后根據這些定制用戶的web界面。并且,你還可以保存訪問者的登錄密碼,這樣,當訪問者再次訪問這個站點時,不用再輸入密碼進行登錄。

當然,cookie也有一些不足。首先,由于利用cookie的功能可以編程實現一些不良企圖,所以大多數的瀏覽器中都有安全設定,其中可以設置是否允許或者接受cookie(IE瀏覽器中“工具”--“Internet選項...”--“安全”--“自定義級別”--“Cookie的使用”;Netscape瀏覽器中“工具”--“Cookie管理器”--“管理貯存的Cookie”即可),因此這就不能保證隨時能使用cookie。再者,訪問者可能有意或者無意地刪除cookie。當訪問者的機器遇到“藍屏”死機時,或者重新格式化硬盤、安裝系統后,原來保存的cookie將全部丟失。最后一點,有一些最初始的瀏覽器并不能支持cookie。

◆ 怎樣利用cooklie?

有2種使用cookie的基本方式:

1、將cookie寫入訪問者的計算機(使用 Response 命令)

2、從訪問者的計算機中取回cookie(使用 Request 命令)

◆ 創建cookie的基本語法: Response.Cookies(cookie)[(key)|.attribute]=value

這里的 cookie 是指定 cookie 的名稱。

而如果指定了 key,則該 cookie 就是一個字典。

(測試一cookie是否為一個字典可用后面代碼顯示布爾值:<%=Request.Cookies("cookiename").HasKeys%>。為true是字典,false則不是。 )

Attribute 指定 cookie 自身的有關信息。Attribute 參數可以是下列之一 :

①Domain 若被指定,則 cookie 將被發送到對該域的請求中去。域屬性表明cookie由哪個網站產生或者讀取,默認情況下,cookie的域屬性設置為產生它的網站,但你也可以根據需要改變它。(Response.Cookies("CookieName").Domain = "www.CuoXIn.com")

②Path 為一路徑屬性,該屬性可以實現更多的安全要求,通過設置網站上精確的路徑,就能限制cookie的使用范圍。如果未設置該屬性,則使用應用程序的路徑。(Response.Cookies("CookieName").Path = "/maindir/subdir/path" )

③Expires 指定 cookie 的過期日期。為了在會話結束后將 cookie 存儲在客戶端磁盤上,或在許多時候,我們希望能更長時間地在訪問者的計算機上保存cookie。必須設置該日期。若此項屬性的設置未超過當前日期,則在任務結束后 cookie 將到期。

后面的代碼,就可以設置cookie的使用到期時間為“2010年1月1日”: Response.Cookies("CookieName").Expires=#January 01, 2010#

后面的代碼,將設定cookie的過期時間為“cookie的創建時間+365天”:Response.Cookies("CookieName").Expires=Date 365

但最好不要隨便寫 Response.Cookies("CookieName").Expires=Date,這樣頁面之間的調用時值會為空。

執行下面的代碼將會在訪問者的計算機中創建一個cookie,名字=VisitorName,值=Ken :
Response.Cookies("VisitorName")="Ken"

執行下面的代碼將會在訪問者的計算機中創建一個cookie,名字=VisitorName,值=表單中UserName的值

Response.Cookies("VisitorName")=Request.Form("UserName")

你可以擴展下面的代碼成為Cookie子關鍵值(CookieSubName),即cookie字典的生成。代碼如下:

Response.Cookies("VisitorName")("FirstName")="Ken"

Response.Cookies("VisitorName")("LastName")="Baumbach"

◆ 讀取cookie的基本語法:Request.Cookies(cookie)[(key)|.attribute]

cookie 指定要檢索其值的 cookie。

key 可選參數,用于從 cookie 字典中檢索子關鍵字的值。

attribe 指定 cookie 自身的有關信息。如:HasKeys 只讀,指定 cookie 是否包含關鍵字。

如果客戶端瀏覽器發送了兩個同名的 cookie,那么 Request.Cookie 將返回其中路徑結構較深的一個。例如,如果有兩個同名的的 cookie,但其中一個的路徑屬性為 /www/ 而另一個為 /www/home/,客戶端瀏覽器同時將兩個 cookie 都發送到 /www/home/ 目錄中,那么 Request.Cookie 將只返回第二個 cookie。

案例分析:

◆ num.asp(通過留在本地磁盤上的cookie記錄一年內訪問本站的次數,第一次顯示“首次訪問”,以后顯示“第幾次訪問”)

以下為引用的內容:

<%
dim num
num=request.cookies("visitnum")
if num > "0" then
num=num 1
Response.write "您已是第"&num&"次訪問本站點了。"
else
Response.write "歡迎您首次訪問本站。"
num=1
end if
response.cookies("visitnum")=num
response.cookies("visitnum").expires=date 365
%>

◆ showcookie.asp(從Cookies文件夾中遍歷出瀏覽器所有的Cookie name,以及相關的字典Cookie的顯示(藍字顯示))

以下為引用的內容:
<%
For each cookie in Request.Cookies
if Request.cookies(cookie).HasKeys =false then
Response.write cookie & "=" & Request.Cookies(cookie)
Response.write ("<br>")
Else
for each key in Request.Cookies(cookie)
Response.write ("<font color=blue>")
Response.write cookie & ".("&key&")" & "=" & Request.Cookies(cookie)(key)
Response.write ("</font><br>")
next
end if
next
%>

◆ check.asp

'首先,設置頁面。然后,檢查表單變量(在同一個頁面中)。如果表單變量存在,就創建cookie,并設置到期時間。

以下為引用的內容:
<%@ LANGUAGE="VBSCRIPT" %>
<%
bgcolor = Request.Form("bgcolor")
fgcolor = Request.Form("fgcolor")
pwd = Request.form("pwd")
If bgcolor <>"" or fgcolor <>"" then
Response.cookies("check")("bgcolor") = bgcolor
Response.Cookies("check")("fgcolor") = fgcolor
Response.Cookies("check")("pwd") = pwd
Response.Cookies("check").Expires=#may 01, 2004#
End if
'接著,讀取cookie
bgcolor = request.cookies("check")("bgcolor")
fgcolor = request.cookies("check")("fgcolor")
pwd = request.cookies("check")("pwd")
'如果cookie在訪問者的計算機上不存在,就創建一個表單,詢問相關信息
If bgcolor ="" and fgcolor ="" and pwd="" then
%>
<HTML>
<HEAD> </HEAD>
<body>
<DIV ALIGN="CENTER" >
<Form action="check.asp" method="POST">
Bgcolor: <input type="text" name="bgcolor"><BR>
Fgcolor: <input type="text" name="fgcolor"><BR>
Password:<input type="password" name="pwd"><BR>
<input type="submit" value="Submit">
</Form>
</DIV>
</BODY>
<%
End if
'如果cookie已經存在,并且bgcolor存在,就跳轉到color.asp。
If bgcolor <> "" then
Response.Redirect "color.asp"
End if
%>

◆ color.asp(顯示用戶愛好顏色的頁面特性)

以下為引用的內容:

<%
bgcolor=request.cookies("check")("bgcolor")
fgcolor=request.cookies("check")("fgcolor")
pwd=request.cookies("check")("pwd")
%>
<%response.write("<body bgcolor="&bgcolor&"><font color="&fgcolor&">")%>
你的密碼是:
<%response.write(" "&pwd&" ")%>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本久久91av| 欧美激情三级免费| 国产在线拍揄自揄视频不卡99| 国产精品一区二区久久精品| 国产91在线播放| 国产亚洲精品一区二区| 国产成人久久久精品一区| 久久久久久久色| 欧美孕妇与黑人孕交| 尤物九九久久国产精品的分类| 亚洲国产精品热久久| 久久久精品一区| 亚洲自拍av在线| 精品免费在线观看| 久久亚洲精品毛片| 日韩精品极品在线观看播放免费视频| 亚洲综合国产精品| 久久中文字幕国产| 91产国在线观看动作片喷水| 91亚洲一区精品| 亚洲免费一级电影| 日韩视频在线观看免费| 26uuu亚洲国产精品| 孩xxxx性bbbb欧美| 日韩电影在线观看免费| 日韩福利在线播放| 国产精品网站入口| 亚洲无限乱码一二三四麻| 亚洲一区999| 成人中文字幕+乱码+中文字幕| 国产综合视频在线观看| 777午夜精品福利在线观看| 国产精品盗摄久久久| 国产欧美一区二区三区视频| 91精品国产高清自在线看超| 亚洲成人精品在线| 国内精品伊人久久| 欧美日韩一区二区在线播放| 欧美精品videofree1080p| 国产91精品久久久久久久| 欧洲永久精品大片ww免费漫画| 一区二区欧美亚洲| 啊v视频在线一区二区三区| 午夜精品99久久免费| 色婷婷av一区二区三区在线观看| 97久久伊人激情网| 亚洲wwwav| 免费91麻豆精品国产自产在线观看| 亚洲人成电影网站色…| 亚洲午夜未满十八勿入免费观看全集| 国产精品专区h在线观看| 国模精品视频一区二区三区| 日韩av免费在线| 日韩成人高清在线| 高跟丝袜欧美一区| 亚洲国产成人一区| 色综合久久中文字幕综合网小说| 国产精品视频xxxx| 亚洲精品久久久久久下一站| 日韩综合中文字幕| 91精品视频观看| 精品亚洲一区二区三区四区五区| 中文字幕亚洲欧美在线| 国产亚洲欧美视频| 97精品欧美一区二区三区| 亚洲图片在区色| 欧美日韩爱爱视频| 亚洲国产日韩欧美在线动漫| 亚洲视频欧洲视频| 国产69久久精品成人看| 亚洲偷欧美偷国内偷| 在线观看视频亚洲| 九九九久久久久久| 777精品视频| 伊人伊成久久人综合网站| 91人成网站www| 亚洲欧美国产精品久久久久久久| 国产一区二区三区中文| 亚洲自拍偷拍福利| 韩国一区二区电影| 国语对白做受69| 在线亚洲午夜片av大片| 影音先锋日韩有码| 欧美精品激情blacked18| 久久久精品国产一区二区| 国产精品电影在线观看| 国产精品日韩专区| 国产精品成人观看视频国产奇米| 国产精品高潮在线| 成人久久一区二区| 国产精品视频男人的天堂| 日韩av在线导航| 91久久久久久久一区二区| 5566成人精品视频免费| 91在线中文字幕| 国产精品老女人精品视频| 色一情一乱一区二区| 少妇av一区二区三区| 日韩av在线一区二区| 成人在线一区二区| 亚洲摸下面视频| 欧美老少配视频| 欧美激情xxxx| 岛国精品视频在线播放| 中日韩美女免费视频网站在线观看| 亚州av一区二区| 中文字幕精品视频| 亚洲一区二区久久久久久| 国产精品嫩草影院久久久| 丁香五六月婷婷久久激情| 国产精品极品美女粉嫩高清在线| 欧美精品手机在线| 久久久久久久久久久国产| 久久精品亚洲94久久精品| 欧美xxxx做受欧美| 中文字幕久热精品视频在线| 欧美疯狂做受xxxx高潮| 欧美最猛性xxxxx(亚洲精品)| 欧美激情综合色综合啪啪五月| 国产精品观看在线亚洲人成网| 欧美电影电视剧在线观看| 色777狠狠综合秋免鲁丝| 97香蕉久久夜色精品国产| 国产精品青青在线观看爽香蕉| 91九色视频在线| 久久99精品国产99久久6尤物| 国产精品视频久久久| 国产精选久久久久久| 中文字幕亚洲图片| 久久精品精品电影网| 国产精品旅馆在线| 成人国内精品久久久久一区| 亚洲电影免费观看高清完整版在线观看| 日韩久久精品电影| 国产精品免费网站| 久久久久亚洲精品国产| 97国产精品视频人人做人人爱| 91伊人影院在线播放| 欧美精品一区二区三区国产精品| 国产精品v日韩精品| 国模私拍一区二区三区| 国产热re99久久6国产精品| 久久精品国产免费观看| 国产精品亚洲一区二区三区| 国产有码在线一区二区视频| xxav国产精品美女主播| 九九热精品视频在线播放| 久久久av电影| 91香蕉嫩草影院入口| 色婷婷av一区二区三区久久| 亚洲欧美日韩一区二区三区在线| 国产精品白嫩初高中害羞小美女| 福利二区91精品bt7086| 久久久久久这里只有精品| 日韩免费观看视频| 日韩精品视频免费在线观看| 狠狠久久五月精品中文字幕| 亚洲欧美日本另类| 中文综合在线观看| 日本中文字幕成人| 欧美性一区二区三区| 亚洲成在人线av| 亚洲一区二区在线播放| 国产欧美日韩中文字幕在线|