Cookie保存在客戶端瀏覽器中,cookie是Http頭的一部分,透過瀏覽器要求頁面時,它會被透過Http頭的形式發送過去。被要求的頁面,可以透過PHP來取得cookie的值。
Cookie和瀏覽器和域名相關,不同瀏覽器各自存儲,cookie只會在當前域名發送,其他域名不會帶上cookie去請求。
cookie的設定 (建議學習:PHP影片教學)
語法:
setcookie( string name,[string value],[int expire],[string path],[string domain]);
參數說明:
name:cookie名稱
value:cookie值
expire:過期時間,時間戳格式。不設定則在瀏覽器關閉後cookie失效。
path:伺服器端有效路徑。預設為目前設定cookie時頁面的路徑,’/‘表示整個網域有效,’/A’表示A分類目錄下的頁面有效。只有設定的路徑包含的頁面才可以拿到cookie值
domain:該cookie有效的域名,只有指定的域名才可以拿到cookie,預設所有域名都可以拿到。如,“www.baidu.com”,也可是“.baidu.com”。
實例:
setcookie("validCode","value",time()+3600*2,'/','www.baidu.com'); //cookie名称:validCode //cookie值:value //过期时间:两个小时后过期 //可以拿到cookie的页面:所有页面 //可以拿到cookie的域名:www.baidu.com
取得cookie
$_COOKIE['validCode']
以上是php cookie如何設定和取得的詳細內容。更多資訊請關注PHP中文網其他相關文章!