凡是上過網的朋友都知道Cookies,即俗稱“小甜餅”的這種網路技術。Cookies是伺服器發送到客戶機上的一小段文
本控制代碼,網站通過向瀏覽者發送Cookies的方法,把一些特定資訊儲存在使用者的本地硬碟上,等待使用者再次訪問網站時可以
從硬碟上讀出儲存的資訊,從而完成一些動作,比如一些允許訪問者定製頁面的網站就可以用Cookies技術“記”住使用者的
定製愛好;而一些電子商務網站也普遍地運用Cookies。
許多人擔心Cookies的應用會帶來安全問題,其實這種憂慮大可不必,因為Cookies資訊不能跨網站獲得,但為了消除
人們的“疑惑”,許多瀏覽器都提供了屏蔽Cookies的選項。
也許你認為Cookies技術很難實現,實則不然,請看下面的例子,這個例子主要是通過Cookies使網站“記”住訪問者
的一些個人資訊,比如姓名、年齡,等等,這樣一來,當訪問者再次登入該網站的時候,網站就可以顯示一些針對訪問者
的歡迎資訊,比如“某某,您好”,是不是很親切?
代碼清單:
enrol.asp
<%
response.cookies("information")("name")=request.form("name")
response.cookies("information")("age")=request.form("age")
response.cookies("information")("nation")=request.form("nation")
%>
<html>
<head>
<title>Cookies Demo</title>
</head>
<body>
<form method="post" action="enrol.asp">
Name:
<input type="text" name="name">
<p>
Age:
<input type="text" name="age">
<p>
Nation:<input type="text" name="nation">
<p>
<input type="submit">
<input type="reset">
</form>
</body>
</html>
該代碼是ASP程式,但本質上是文字檔,所以可以用“記事本”編輯,另外本地調試還需PWS4.0,把以上代碼儲存成
asp檔案,取名enrol.asp,儲存路徑C:\Inetpub\wwwroot(PWS預設安裝)。
程式定義了一個Cookies字典,名為information,其下有三個子鍵:name、age和nation,分別用來記錄訪問者的姓
名、年齡和國家,如果你還需要訪問者更多的資訊,可以定義更多的子鍵。
運行PWS,開啟瀏覽器,在地址欄中輸入http://localhost/enrol.asp,出現一個表單,要求來訪者填寫個人資訊,當
來訪者填寫完畢提交表單後,他的設定檔就通過Cookies儲存在使用者自己的硬碟上了,這些資訊可供網站下次讀出,以下
的asp檔案示範了怎樣從Cookies中讀出資訊的過程,這個asp檔案的儲存路徑同enrol.asp,檔案名稱為feedback.asp,運行
時在瀏覽器的地址欄裡鍵入http://localhost/feedback.asp,頁面上即顯示Cookies中的內容。
feedback.asp
<html>
<head>
<title>Cookies Demo</title>
</head>
<body>
Name:
<%=request.cookies("information")("name")%>
<p>
Age
<%=request.cookies("information")("age")%>
<p>
Nation
<%=request.cookies("information")("nation")%>
</body>
</html>