ASP中用好“小甜餅”

來源:互聯網
上載者:User
凡是上過網的朋友都知道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>



相關文章

Cloud Intelligence Leading the Digital Future

Alibaba Cloud ACtivate Online Conference, Nov. 20th & 21st, 2019 (UTC+08)

Register Now >

Starter Package

SSD Cloud server and data transfer for only $2.50 a month

Get Started >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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