首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> ASP 程式設計 >> ASP 入門教學

ASP 入門教學:Response.Cookies 與 Request.Cookies 完整操作指南

     編輯:ASP 入門教學

建立 Cookie - Response.Cookies

Response.Cookies(name)[(key)|.property] = value
  • key:可選,指定則 Cookie 為字典結構
  • property:Domain、Expires、Path、Secure、HasKeys
  • 預設生命週期:瀏覽器關閉即失效,需設定 Expires 持久化

讀取 Cookie - Request.Cookies

value = Request.Cookies(name)[(key)]

Cookie 屬性對照

屬性說明
Domain限定可存取的網域(唯寫)
Expires過期日期,持久化必設(唯寫)
Path限定可存取的路徑(預設應用程式路徑)
Secure僅 HTTPS 傳輸(唯寫)
HasKeys是否包含子鍵(唯讀)

實作範例:個人化歡迎與訪問計數

表單頁 4-3g.htm:輸入姓名、性別提交

處理頁 4-3g.asp:

<% Response.Buffer = True %>
<% 
n = Request.Cookies("User")("VisitedTimes")
name = Request.QueryString("txtuserName")
sex = Request.QueryString("optUserSex")

If n = "" Then n = 1 Else n = n + 1

If sex = "男" Then
    Response.Write name & "先生,歡迎光臨!"
ElseIf sex = "女" Then
    Response.Write name & "小姐,歡迎光臨!"
End If

Response.Write "本頁面已被訪問 " & n & " 次。"
Response.Cookies("User")("VisitedTimes") = n
Response.Cookies("User").Expires = Date() + 7  ' 7 天有效
%>

瀏覽器 Cookie 設定影響

用戶關閉 Cookie 時 Session 將失效。IE 6.0 可透過「網際網路選項 → 隱私 → 進階 → 覆蓋自動處理 → 拒絕」停用 Cookie。

Cookie 儲存位置:Win98/Me 為 `C:\Windows\Cookies`,Win2K/XP 為 `C:\Documents and Settings\用戶\Cookies`。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved