在 Python 中使用 CGI 的 Cookie
HTTP 協議是一種無狀態協議。對於商業網站來說,需要在不同頁面之間維護會話資訊。例如,使用者註冊需要經過多個頁面才能完成。如何跨所有網頁維護使用者的會話資訊?
在許多情況下,使用 Cookie 是記住和跟蹤偏好、購買、佣金以及其他改善訪客體驗或網站統計資訊所需的資訊的最有效方法。
它是如何工作的?
您的伺服器以 Cookie 的形式向訪客的瀏覽器傳送一些資料。瀏覽器可能會接受 Cookie。如果接受,它將作為純文字記錄儲存在訪客的硬碟驅動器上。現在,當訪客訪問您網站上的另一個頁面時,Cookie 可供檢索。檢索後,您的伺服器就會知道/記住儲存的內容。
Cookie 是 5 個可變長度欄位的純文字資料記錄 -
- 過期時間 - Cookie 將過期的日期。如果為空,則 Cookie 將在訪客退出瀏覽器時過期。
- 域名 - 您網站的域名。
- 路徑 - 設定 Cookie 的目錄或網頁的路徑。如果您想從任何目錄或頁面檢索 Cookie,則可以將其留空。
- 安全 - 如果此欄位包含“安全”一詞,則 Cookie 只能透過安全伺服器檢索。如果此欄位為空,則不存在此類限制。
- 名稱=值 - Cookie 以鍵值對的形式設定和檢索。
廣告