最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php setcookie(name, value, expires, path, domain, secure) 參數(shù)詳解

 更新時(shí)間:2013年06月28日 18:28:56   作者:  
本篇文章是對php setcookie(name, value, expires, path, domain, secure) 參數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
setcookie() 定義一個(gè)和其余的 HTTP 標(biāo)頭一起發(fā)送的 cookie。和其它標(biāo)頭一樣,cookie 必須在腳本的任何其它輸出之前發(fā)送(這是協(xié)議限制)。這需要將本函數(shù)的調(diào)用放到任何輸出之前,包括 <html> 和 <head> 標(biāo)簽以及任何空格。如果在調(diào)用 setcookie() 之前有任何輸出,本函數(shù)將失敗并返回 FALSE。如果 setcookie() 函數(shù)成功運(yùn)行,將返回 TRUE。這并不說明用戶是否接受了 cookie。
函數(shù)定義:
bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] )
setcookie() 參數(shù)詳解
參數(shù)        說明 舉例
name cookie的名字 使用 $_COOKIE['cookiename'] 調(diào)用名為 cookiename 的 cookie。
value cookie的值,存放在客戶端,不要存放敏感數(shù)據(jù) 假定 name 是 'cookiename',可以通過$_COOKIE['cookiename'] 取得其值。
expire

Cookie 過期的時(shí)間。這是個(gè) Unix 時(shí)間戳,即從 Unix 紀(jì)元開始的秒數(shù)?! ?/SPAN>

換而言之,通常用 time() 函數(shù)再加上秒數(shù)來設(shè)定 cookie 的失效期。

或者用mktime()來實(shí)現(xiàn)。

time()+60*60*24*30 將設(shè)定 cookie 30 天后失效。

如果未設(shè)定,cookie 將會在會話結(jié)束后(一般是瀏覽器關(guān)閉)失效。

path Cookie 在服務(wù)器端的有效路徑。

如果該參數(shù)設(shè)為 '/' 的話,cookie 就在整個(gè) domain 內(nèi)有效,

如果設(shè)為 '/foo/',cookie 就只在 domain 下的 /foo/ 目錄及其子目錄內(nèi)有效,例如 /foo/bar/。

默認(rèn)值為設(shè)定 cookie 的當(dāng)前目錄。

domain 該 cookie 有效的域名。

要使 cookie 能在如 example.com 域名下的所有子域都有效的話,該參數(shù)應(yīng)該設(shè)為 '.example.com'。

雖然 . 并不必須的,但加上它會兼容更多的瀏覽器。

如果該參數(shù)設(shè)為www.example.com 的話,就只在 www 子域內(nèi)有效。

細(xì)節(jié)見Cookie 規(guī)范中的 tail matching。

secure

指明 cookie 是否僅通過安全的 HTTPS 連接傳送。

當(dāng)設(shè)成 TRUE 時(shí),cookie 僅在安全的連接中被設(shè)置。默認(rèn)值為FALSE。

0 或 1

例子 1. setcookie() 發(fā)送例子
復(fù)制代碼 代碼如下:

$value = 'something from somewhere';
setcookie("TestCookie", $value);
setcookie("TestCookie", $value,time()+3600);  /* expire in 1 hour */
setcookie("TestCookie", $value,time()+3600, "/~rasmus/", ".utoronto.ca", 1); 

注意 cookie 中值的部分在發(fā)送的時(shí)候會被自動用 urlencode 編碼并在接收到的時(shí)候被自動解碼并把值賦給與自己同名的 cookie 變量。如果不想這樣并且在使用 PHP 5 的話,可以用 setrawcookie() 來代替。下面這個(gè)簡單的例子可以得到剛才所設(shè)定的 cookie 的值:
復(fù)制代碼 代碼如下:

<?php
// 輸出單獨(dú)的 cookie
echo $_COOKIE["TestCookie"];
echo $HTTP_COOKIE_VARS["TestCookie"];
// 另一個(gè)調(diào)試的方法就是輸出所有的 cookie
print_r($_COOKIE);
?>

要刪除 cookie 需要確保它的失效期是在過去,才能觸發(fā)瀏覽器的刪除機(jī)制。下面的例子說明了如何刪除剛才設(shè)置的 cookie:
例子 2. setcookie() 刪除例子
復(fù)制代碼 代碼如下:

// 將過期時(shí)間設(shè)為一小時(shí)前
setcookie("TestCookie", "", time() - 3600);
setcookie("TestCookie", "", time() - 3600, "/~rasmus/", ".utoronto.ca", 1); 

也可以通過在 cookie 名稱中使用數(shù)組符號來設(shè)定數(shù)組 cookie,可以設(shè)定多個(gè) cookie 作為數(shù)組單元,在腳本提取 cookie 時(shí)所有的值都放在一個(gè)數(shù)組種:
例子 3. setcookie() 中使用數(shù)組的例子
復(fù)制代碼 代碼如下:

<?php
// 設(shè)定 cookie
setcookie("cookie[three]", "cookiethree");
setcookie("cookie[two]", "cookietwo");
setcookie("cookie[one]", "cookieone");
// 刷新頁面后,顯示出來
if (isset($_COOKIE['cookie'])) {
    foreach ($_COOKIE['cookie'] as $name => $value) {
        echo "$name : $value <br />\n";
    }
}
?>

上例將輸出:
three : cookiethree
two : cookietwo
one : cookieone

總結(jié):cookie的基本使用不難,這篇文章記錄的重點(diǎn)主要是掌握path的路徑設(shè)置和domain的域名設(shè)置。


相關(guān)文章

  • 在Windows系統(tǒng)下使用PHP生成Word文檔的教程

    在Windows系統(tǒng)下使用PHP生成Word文檔的教程

    這篇文章主要介紹了在Windows系統(tǒng)下使用PHP生成Word文檔的教程,要學(xué)習(xí)PHP的同學(xué)可以通過這樣的方式來練練手^^需要的朋友可以參考下
    2015-07-07
  • PHP實(shí)現(xiàn)的購物車類實(shí)例

    PHP實(shí)現(xiàn)的購物車類實(shí)例

    這篇文章主要介紹了PHP實(shí)現(xiàn)的購物車類,可實(shí)現(xiàn)購物車基本的加入、刪除、統(tǒng)計(jì)等相關(guān)功能,需要的朋友可以參考下
    2015-06-06
  • jQuery+PHP實(shí)現(xiàn)圖片上傳并提交功能

    jQuery+PHP實(shí)現(xiàn)圖片上傳并提交功能

    這篇文章主要介紹了jQuery加PHP實(shí)現(xiàn)圖片上傳并提交實(shí)現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • php實(shí)現(xiàn)可逆加密的方法

    php實(shí)現(xiàn)可逆加密的方法

    這篇文章主要介紹了php實(shí)現(xiàn)可逆加密的方法,借鑒了discuz的加密原理實(shí)現(xiàn)通過密鑰進(jìn)行可逆加密的功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • PHP數(shù)組生成XML格式數(shù)據(jù)的封裝類實(shí)例

    PHP數(shù)組生成XML格式數(shù)據(jù)的封裝類實(shí)例

    這篇文章主要介紹了PHP數(shù)組生成XML格式數(shù)據(jù)的封裝類,結(jié)合完整實(shí)例形式分析了php針對數(shù)組的遞歸遍歷與XML格式數(shù)據(jù)轉(zhuǎn)換的相關(guān)操作技巧,需要的朋友可以參考下
    2016-11-11
  • 解析mysql left( right ) join使用on與where篩選的差異

    解析mysql left( right ) join使用on與where篩選的差異

    本篇文章是對mysql left( right )join使用on與where篩選的差異進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP實(shí)現(xiàn)多級分類生成樹的方法示例

    PHP實(shí)現(xiàn)多級分類生成樹的方法示例

    這篇文章主要介紹了PHP實(shí)現(xiàn)多級分類生成樹的方法,涉及php+mysql數(shù)據(jù)庫操作及數(shù)組與字符串遍歷、替換、組合等相關(guān)操作技巧,需要的朋友可以參考下
    2017-02-02
  • php實(shí)現(xiàn)的樹形結(jié)構(gòu)數(shù)據(jù)存取類實(shí)例

    php實(shí)現(xiàn)的樹形結(jié)構(gòu)數(shù)據(jù)存取類實(shí)例

    這篇文章主要介紹了php實(shí)現(xiàn)的樹形結(jié)構(gòu)數(shù)據(jù)存取類,實(shí)例演示了以樹形數(shù)據(jù)結(jié)構(gòu)存取數(shù)據(jù)的實(shí)現(xiàn)方法,對于學(xué)習(xí)基于PHP的數(shù)據(jù)結(jié)構(gòu)有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-11-11
  • PHP json_encode中文亂碼解決方法

    PHP json_encode中文亂碼解決方法

    這篇文章主要介紹了PHP json_encode中文亂碼解決方法,有遇到此類問題的同學(xué),可以參考一下
    2021-04-04
  • php smarty模版引擎中的緩存應(yīng)用

    php smarty模版引擎中的緩存應(yīng)用

    php中smarty模版引擎中的緩存應(yīng)用實(shí)現(xiàn)代碼,需要的朋友可以參考下。
    2009-12-12

最新評論

突泉县| 永济市| 汤原县| 荆州市| 山丹县| 陆河县| 永宁县| 平舆县| 耒阳市| 新乡市| 桐庐县| 四子王旗| 苏尼特左旗| 增城市| 林州市| 荣成市| 睢宁县| 西丰县| 汶上县| 宽城| 普格县| 浪卡子县| 岳阳县| 德钦县| 正宁县| 惠来县| 永德县| 沽源县| 黑龙江省| 荣昌县| 镇江市| 安康市| 天全县| 凤城市| 电白县| 土默特右旗| 大城县| 融水| 沁阳市| 东城区| 衡阳县|