PHP高階 設定cookie

2021-07-10 15:33:18 字數 1078 閱讀 3465

php設定cookie最常用的方法就是使用setcookie函式,setcookie具有7個可選引數,我們常用到的為前5個:

name( cookie名)可以通過$_cookie['name'] 進行訪問

value(cookie的值)

expire(過期時間)unix時間戳格式,預設為0,表示瀏覽器關閉即失效

path(有效路徑)如果路徑設定為'/',則整個**都有效

domain(有效域)預設整個網域名稱都有效,如果設定了'www.imooc.com',則只在www子域中有效

$value = 'test';

setcookie("testcookie", $value);

setcookie("testcookie", $value, time()+3600); //有效期一小時

setcookie("testcookie", $value, time()+3600, "/path/", "imooc.com"); //設定路徑與域

php中還有乙個設定cookie的函式setrawcookie,setrawcookie跟setcookie基本一樣,唯一的不同就是value值不會自動的進行urlencode,因此在需要的時候要手動的進行urlencode。

setrawcookie('cookie_name', rawurlencode($value), time()+60*60*24*365);
因為cookie是通過http標頭進行設定的,所以也可以直接使用header方法進行設定。

header("set-cookie:cookie_name=value");

使用setcookie設定乙個名為test,值為$value的cookie。如果在這執行沒有顯示效果,可以試試自己配置php環境,寫兩個頁面,第乙個頁面寫入cookie,第二個頁面輸出cookie。

<?php

$value = time();

//在這裡設定乙個名為test的cookie

setcookie('test',$value);

if (isset($_cookie['test']))

php設定和獲取cookie

setcookie mycookie value 函式原型 int setcookie string name,string value,int expire,string path,string domain,int secure 刪除cookie 1 呼叫只帶有name引數的setcookie ...

php設定和獲取cookie

setcookie mycookie value 函式原型 int setcookie string name,string value,int expire,string path,string domain,int secure 刪除cookie 1 呼叫只帶有name引數的setcookie ...

PHP 設定與刪除cookie

1.設定cookie php設定cookie的最常用方法是setcookie函式,setcookie函式有7個可選 引數,目前最常用的是前5個。name cookie名 可以通過 cookir name 進行訪問 value cookie的值 expire 過期時間 unix時間戳格式,預設為0,表...