setrawcookie
發送未經URL 編碼的cookie
setrawcookie()
函數用於定義未經URL 編碼的cookie,該cookie 將隨其他HTTP 標頭一起發送。
cookie 常用於識別用戶。 cookie 是服務器嵌入到用戶計算機上的一個小文件。每當同一台計算機通過瀏覽器請求頁面時,它都會發送該cookie。使用PHP,你可以創建和檢索cookie 值。
cookie 的名稱會自動分配給同名的變量。例如,如果發送了一個名為"user"
的cookie,則會自動創建一個名為$user
的變量,其中包含cookie 的值。
注意: setrawcookie()
函數必須出現在<html>
標籤之前。
注意:若要在發送時自動對cookie 值進行URL 編碼,並在接收時自動解碼,請使用setcookie()
函數。
setrawcookie ( name , value , expire , path , domain , secure ) ;
參數 | 描述 |
---|---|
name | 必需。指定cookie 的名稱。 |
value | 可選。指定cookie 的值。 |
expire |
可選。指定cookie 的過期時間。 值time()+86400*30 將設置cookie 在30 天后過期。 如果未設置此參數,cookie 將在會話結束時(即瀏覽器關閉時)過期。 |
path |
可選。指定cookie 的服務器路徑。 如果設置為"/",則cookie 對整個域都可用。 如果設置為"/php/",則cookie 僅對php 目錄及其所有子目錄可用。 默認值為設置cookie 的當前目錄。 |
domain |
可選。指定cookie 的域名。 若要使cookie 在example.com 的所有子域中都可用,請將domain 設置為".example.com"。 將其設置為"www.example.com" 將使cookie 僅在www 子域中可用。 |
secure |
可選。指定是否僅通過安全的HTTPS 連接傳輸cookie。 TRUE 表示僅當存在安全連接時才設置cookie。默認值為FALSE。 |