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

首頁 > 學院 > 開發設計 > 正文

Asp:Cookies應用指南,詳細代碼及教程

2019-11-18 19:16:15
字體:
來源:轉載
供稿:網友
實際上,在web開發中,cookie僅僅是一個文本文件,當用戶訪問站點時,它就被存儲在用戶使用的計算機上,其中,保存了一些信息,當用戶日后再次訪問這個站點時,web可以將這些信息提取出來。
 
   盡管現在聽起來cookie沒有什么激動人心的,但實際上利用它,你能實現許多有意義的功能!比如說:你可以在站點上放置
一個調查問答表,詢問訪問者最喜歡的顏色和字體,然后根據這些定制用戶的web界面。并且,你還可以保存訪問者的登錄密碼,這
樣,當訪問者再次訪問這個站點時,不用再輸入密碼進行登錄。
 
   當然,cookie也有一些不足。首先,由于利用cookie的功能可以編程實現一些不良企圖,所以大多數的瀏覽器中都有安全設
定,其中可以設置是否允許或者接受cookie,因此這就不能保證隨時能使用cookie。再者,訪問者可能有意或者無意地刪除
cookie。當訪問者的機器遇到“藍屏”死機時,或者重新格式化硬盤、安裝系統后,原來保存的cookie將全部丟失。最后一點,有
一些最初始的瀏覽器并不能支持cookie。
 
   利用cooklie能做什么?
 
   有2種使用cookie的基本方式:
1、將cookie寫入訪問者的計算機(使用 RESPONSE 命令)
2、從訪問者的計算機中取回cookie(使用 REQUEST 命令)
 
   創建cookie的基本語法
 
   Response.Cookies("CookieName")=value
 
   執行下面的代碼將會在訪問者的計算機中創建一個cookie,名字=VisitorName,值=Ken
Response.Cookies("VisitorName")="Ken"
 
   執行下面的代碼將會在訪問者的計算機中創建一個cookie,名字=VisitorName,值=表單中UserName的值
Response.Cookies("VisitorName")=Request.Form("UserName")
 
   讀取cookie的基本語法 
 
   Request.Cookies("CookieName") 
 
   可以將Request值當作一個變量看待,執行下面的代碼,將取回名字為KensCookie的cookie值,并存入變量MyVar:
MyVar=Request.Cookies("KensCookie")
 
   執行下面的代碼,將判斷名字為KensCookie的cookie值是否為“Yes”:
If Request.Cookies("KensCookie")="Yes" then
 
   功能豐富的cookie 
 
   你可以擴展上面的代碼成為Cookie子關鍵值(CookieSubName),代碼如下:
Response.Cookies("VisitorName")("FirstName")="Ken" 
Response.Cookies("VisitorName")("LastName")="Baumbach" 
 
   講解例子前,最后討論2個概念:命令約定和使用到期時間。
 
   命名約定
 
   同其他變量的命名一樣,合適地、獨特地命名cookie,有利于在程序中前后連貫地使用它。你可以使用下面的1個或者2個
cookie屬性進行cookie變量的命名:
 
   域屬性(Domain):域屬性表明cookie由哪個網站產生或者讀取,默認情況下,cookie的域屬性設置為產生它的網站,但你
也可以根據需要改變它。相關代碼如下:Response.Cookies("CookieName").Domain = " 
   路徑屬性(Path):路徑屬性可以實現更多的安全要求,通過設置網站上精確的路徑,就能限制cookie的使用范圍。例如:
Response.Cookies("CookieName").Path = "/maindir/subdir/path" 
 
   使用到期時間
 
   通常情況下,當瀏覽器關閉時,一個cookie就不存在了。但是在許多時候,比如下面將要討論的web站點例子,我們希望能更
長時間地在訪問者的計算機上保存cookie。很幸運,有這樣的實現方法。下面的代碼,就可以設置cookie的使用到期時間為2010年
1月1日: 
Response.Cookies("CookieName").Expires=#January 01, 2010#
 
   執行下面的代碼,將設定cookie的過期時間為“cookie的創建時間+365日”:
Response.Cookies("CookieName")=Date+365
 
   使用cookie的實際例子(非常精彩)
 
   現在開始討論實際的例子。假設:你想做一個調查,每個人初次訪問時需要填寫好信息,但是當日后再訪問時,就不需要再那
么做。利用cookie,就可以非常圓滿地解決這個問題,而大可不必用到
數據庫
 
< %@ LANGUAGE="VBSCR< % 
Survey=Request.Cookies("KensSurvey")
If Survey ="" then
Response.Cookies("KensSurvey")="x"
Response.Cookies("KensSurvey").Expires=#January 01, 2010#
Response.Redirect "survey.
asp"
Else
'rest of the page
End if
% >
   好,下面開始從頭討論上面的代碼。
 
   首先,初始設置頁面,并讀取名字為KensSurvey的cookie值:
 
 
< %@ LANGUAGE="VBSCRIPT" % >
< % 
Survey=Request.Cookies("KensSurvey")
   然后,判斷是否已經存在cookie值:
 
If Survey ="" then
   如果不存在, 就創建并設置cookie,并轉到頁面survey.asp。 當下一次訪問時,因為存在cookie值,就不會再轉到
survey.asp 頁面。
 
Response.Cookies("KensSurvey")="x"
Response.Cookies("KensSurvey").Expires=#January 01, 2010#
Response.Redirect "survey.asp"
   如果cookie已經存在,那么訪問者將執行頁面中剩余的代碼:
 
'rest of the page
 
End if
% >
   例子2 
 
   這里有另外一個簡單的例子:當訪問者第1次瀏覽某個站點時,向他們顯示歡迎信息。代碼如下:
 
< %@ LANGUAGE="VBSCRIPT" % >
< % 
RequestName = Request.Form("Name")
RequestLeaveMeAlone = Request.Form("LeaveMeAlone")
If RequestName < >"" or RequestLeaveMeAlone < >"" then
Response.Cookies("MySiteVisitorName") = RequestName
Response.Cookies("MySiteVisitorName").Expires = #January 01, 2010#
Response.Cookies("MySiteLeaveMeAlone") = RequestLeaveMeAlone
Response.Cookies("MySiteLeaveMeAlone").Expires = #January 01, 2010#
End if 
VisitorName = request.cookies("MySiteVisitorName")
LeaveMeAlone = request.cookies("MySiteLeaveMeAlone")
 
If VisitorName ="" and LeaveMeAlone ="" then
% >
< HTML > < HEAD > < /HEAD >
< body bgcolor="#ccffff" text="black" link="navy" vlink="purple" >
< DIV ALIGN="CENTER" >
< form action="index.asp" method="POST" >
< H2 >Let's be friends< /H2 >
What's your name (leave blank and hit the Submit button if you don't want us to 
know)? 
< input type="text" name="name" >< BR >< BR >
< input type="hidden" name="LeaveMeAlone" value="x" >
< input type="submit" value="Submit" >
< /FORM >
< /DIV >
< /BODY >
< %
End if
If VisitorName < > "" then
Response.write "Hi, " & VisitorName & "! I hope you are having a great day!"
End if
'rest of the page
% >
   好,現在來看看上面的代碼實現執行了什么。首先,設置頁面。然后,檢查表單變量(在同一個頁面中)。如果表單變量存
在,就創建cookie,并設置到期時間。
 
< %@ LANGUAGE="VBSCRIPT" % >
< % 
RequestName = Request.Form("Name")
RequestLeaveMeAlone = Request.Form("LeaveMeAlone")
If RequestName < >"" or RequestLeaveMeAlone < >"" then
Response.Cookies("MySiteVisitorName") = RequestName
Response.Cookies("MySiteVisitorName").Expires = #January 01, 2010#
Response.Cookies("MySiteLeaveMeAlone") = RequestLeaveMeAlone
Response.Cookies("MySiteLeaveMeAlone").Expires = #January 01, 2010#
End if 
 
   接著,讀取cookie:
 
VisitorName = request.cookies("MySiteVisitorName")
LeaveMeAlone = request.cookies("MySiteLeaveMeAlone")
   如果cookie在訪問者的計算機上不存在,就創建一個表單,詢問相關信息:
 
If VisitorName ="" and LeaveMeAlone ="" then
% >
< HTML >
< HEAD >
< /HEAD >
< body bgcolor="#ccffff" text="black" link="navy" vlink="purple" >
< DIV ALIGN="CENTER" >
< form action="index.asp" method="POST" >
< H2 >Let's be friends< /H2 >
What's your name (leave blank and hit the Submit button if you don't want us to 
know)? 
< input type="text" name="name" >< br >< br >
< input type="hidden" name="LeaveMeAlone" value="x" >
< input type="submit" value="Submit" >
< /FORM >
< /DIV >
< /BODY >
< %
End if
   如果cookie已經存在,并且用戶名字存在,就顯示給訪問者一個歡迎界面,然后執行其余的代碼。
 
If VisitorName < > "" then
Response.write "Hi, " & VisitorName & "! I hope you are having a great day!"
End if
'rest of the page
% >
   盡管上面的這個例子很簡單,但可以從中擴展許多富有創造力的應用。你可以在表單中加入許多功能,以便定制化web站點。
你還可以讓訪問者定制網站的色彩、字體,以至于其他web元素。有可能的話,你可以詢問訪問者的生日,當訪問者在那一天來訪
時,你就可以顯示“生日快樂”的信息給他。
 
   如你所見,cookie的擴展性是無窮的,這篇文章僅僅是拋磚引玉。
上一篇:關于HtmlForm控件

下一篇:asp事務處理

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美在线性爱视频| 欧美专区在线视频| www.亚洲一区| www.欧美精品一二三区| 久久天堂av综合合色| 伊人亚洲福利一区二区三区| 亚洲欧美变态国产另类| 亚洲精品电影网| 神马久久桃色视频| 日韩欧美高清视频| 日本午夜精品理论片a级appf发布| 国语自产精品视频在线看抢先版图片| 久久久影视精品| 久久久久久久999精品视频| 国产在线视频2019最新视频| 色一情一乱一区二区| 成人久久久久久久| 国产日韩在线精品av| 性色av一区二区三区红粉影视| 久久久精品一区| 欧美巨大黑人极品精男| 国产福利精品av综合导导航| 狠狠色噜噜狠狠狠狠97| 91av福利视频| 久久国产加勒比精品无码| 精品中文字幕视频| 在线电影欧美日韩一区二区私密| 国产狼人综合免费视频| 亚洲天堂2020| 亚洲精品不卡在线| 欧美午夜激情小视频| 亚洲天堂av在线免费观看| 亚洲久久久久久久久久| 国产精品自拍网| 国产成人在线播放| 成人精品久久av网站| 一区国产精品视频| 欧美视频在线视频| 成人激情视频网| 欧美性猛交xxxx免费看漫画| 日韩在线观看视频免费| 亚洲男人天堂网| 国产欧美精品一区二区三区介绍| 成人444kkkk在线观看| 日韩视频免费在线观看| 久久久久成人网| 最近2019中文字幕在线高清| 成人免费高清完整版在线观看| 亚洲午夜精品久久久久久性色| 国产精品久久久久高潮| 国外视频精品毛片| 欧美丝袜美女中出在线| 97在线视频观看| 91性高湖久久久久久久久_久久99| www日韩中文字幕在线看| 丝袜情趣国产精品| 国产+人+亚洲| 亚洲精品美女免费| 亚洲男人av电影| 久久精品亚洲94久久精品| 91久久精品美女高潮| 久久久精品视频成人| 成人精品一区二区三区电影免费| 成人免费自拍视频| 另类专区欧美制服同性| 国产不卡精品视男人的天堂| 日韩精品视频免费在线观看| 欧美老女人在线视频| 欧美国产极速在线| 日韩中文娱乐网| 亚洲第一精品久久忘忧草社区| 亚洲欧美在线一区二区| 国产午夜一区二区| 亚洲福利精品在线| 国产精品一区二区3区| 国产精品va在线播放| 欧美一区深夜视频| 国产一区二区日韩精品欧美精品| 久久人人看视频| 4p变态网欧美系列| 亚洲欧美日韩国产精品| 久久精品久久久久久国产 免费| 国产亚洲欧美日韩美女| 欧美日韩免费一区| 亚洲精品一区av在线播放| 欧美—级a级欧美特级ar全黄| 亚洲国产精品va在线看黑人动漫| 日韩在线中文视频| 欧美激情乱人伦| 91精品国产91久久久久久吃药| 国产精品久久久久久久天堂| 亚洲国语精品自产拍在线观看| 成人h视频在线| 疯狂做受xxxx高潮欧美日本| 欧美激情视频在线免费观看 欧美视频免费一| 91精品国产91久久| 91视频国产精品| 欧美猛男性生活免费| 日本免费一区二区三区视频观看| 日韩在线观看av| 精品国产福利在线| 国产91|九色| 国产午夜精品视频免费不卡69堂| 欧美成人午夜影院| 亚洲国产成人精品电影| 亚洲毛片在线看| 国产精品久久久久久久天堂| 欧美日本高清视频| 欧美精品一区二区三区国产精品| 久久久国产一区二区| 国产91色在线| 亚洲欧美日韩中文在线| 亚洲天堂网站在线观看视频| 久久久久久久久久国产精品| 欧美极度另类性三渗透| 中文字幕久精品免费视频| 亚洲偷熟乱区亚洲香蕉av| 欧美成人免费全部| 国产在线视频91| 国产一区二区三区直播精品电影| 久久精品亚洲精品| 亚洲网站在线看| 孩xxxx性bbbb欧美| 欧美激情视频在线| 精品国产欧美成人夜夜嗨| 亚洲人成网站在线播| 欧美性猛交xxxx久久久| 国产精品亚洲精品| 欧美影院在线播放| 久久久欧美精品| 色综合天天狠天天透天天伊人| 成人福利在线视频| 亚洲精品456在线播放狼人| 精品激情国产视频| 欧美福利视频在线| 精品亚洲一区二区| 久久这里只有精品99| 亚洲黄页网在线观看| 精品成人国产在线观看男人呻吟| 91色精品视频在线| 欧美精品精品精品精品免费| 国产精品高清网站| 91久久国产综合久久91精品网站| 亚洲精品福利在线| 成人黄色av播放免费| 在线播放亚洲激情| 久久久www成人免费精品张筱雨| 91成人在线播放| 免费av一区二区| 亚洲色图狂野欧美| 国产精品久久久久久亚洲影视| 亚洲国产精品一区二区三区| 亚洲黄一区二区| 久久精品久久久久久国产 免费| 亚洲黄色av网站| 91精品在线播放| 欧美日韩免费一区| 欧美午夜精品久久久久久浪潮| 9.1国产丝袜在线观看| 午夜免费久久久久| 九九视频这里只有精品| 国产一区二区欧美日韩| 日韩欧美精品在线观看| 日韩电影免费观看中文字幕|