天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

setcookie() 定義一個和其余的 HTTP 標頭一起發送的 cookie。和其它標頭一樣,cookie 必須在腳本的任何其它輸出之前發送(這是協議限制)。這需要將本函數的調用放到任何輸出之前,包括 <html> 和 <head> 標簽以及任何空格。如果在調用 setcookie() 之前有任何輸出,本函數將失敗并返回 FALSE。如果 setcookie() 函數成功運行,將返回 TRUE。這并不說明用戶是否接受了 cookie。
函數定義:
bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] )
setcookie() 參數詳解
參數       說明舉例
namecookie的名字使用 $_COOKIE['cookiename'] 調用名為 cookiename 的 cookie。
valuecookie的值,存放在客戶端,不要存放敏感數據假定 name 是 'cookiename',可以通過$_COOKIE['cookiename'] 取得其值。
expire

Cookie 過期的時間。這是個 Unix 時間戳,即從 Unix 紀元開始的秒數。  

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

或者用mktime()來實現。

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

如果未設定,cookie 將會在會話結束后(一般是瀏覽器關閉)失效。

pathCookie 在服務器端的有效路徑。

如果該參數設為 '/' 的話,cookie 就在整個 domain 內有效,

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

默認值為設定 cookie 的當前目錄。

domain該 cookie 有效的域名。

要使 cookie 能在如 example.com 域名下的所有子域都有效的話,該參數應該設為 '.example.com'。

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

如果該參數設為www.example.com 的話,就只在 www 子域內有效。

細節見Cookie 規范中的 tail matching。

secure

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

當設成 TRUE 時,cookie 僅在安全的連接中被設置。默認值為FALSE。

0 或 1

例子 1. setcookie() 發送例子
復制代碼 代碼如下:
$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 中值的部分在發送的時候會被自動用 urlencode 編碼并在接收到的時候被自動解碼并把值賦給與自己同名的 cookie 變量。如果不想這樣并且在使用 php 5 的話,可以用 setrawcookie() 來代替。下面這個簡單的例子可以得到剛才所設定的 cookie 的值:
復制代碼 代碼如下:
<?php
// 輸出單獨的 cookie
echo $_COOKIE["TestCookie"];
echo $HTTP_COOKIE_VARS["TestCookie"];
// 另一個調試的方法就是輸出所有的 cookie
print_r($_COOKIE);
?>

要刪除 cookie 需要確保它的失效期是在過去,才能觸發瀏覽器的刪除機制。下面的例子說明了如何刪除剛才設置的 cookie:
例子 2. setcookie() 刪除例子
復制代碼 代碼如下:
// 將過期時間設為一小時前
setcookie("TestCookie", "", time() - 3600);
setcookie("TestCookie", "", time() - 3600, "/~rasmus/", ".utoronto.ca", 1); 

也可以通過在 cookie 名稱中使用數組符號來設定數組 cookie,可以設定多個 cookie 作為數組單元,在腳本提取 cookie 時所有的值都放在一個數組種:
例子 3. setcookie() 中使用數組的例子
復制代碼 代碼如下:
<?php
// 設定 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

總結:cookie的基本使用不難,這篇文章記錄的重點主要是掌握path的路徑設置和domain的域名設置。


php技術php setcookie(name, value, expires, path, domain, secure) 參數詳解,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 受被三个攻各种道具PLAY | 女警被黑人20厘米强交 | 欧美激情视频二区 | 伊人yinren6综合网色狠狠 | 久久vs国产 | 亚洲视频在线观看视频 | 97久久精品人人槡人妻人 | 北条麻妃のレズナンパ | 网址在线观看你懂我意思吧免费的 | 国产免费看黄的私人影院 | 亚洲男人天堂2018av | 青草国产超碰人人添人人碱 | 久久AV国产麻豆HD真实 | 好硬好湿好大再深一点动态图 | 亚洲日韩国产精品乱-久 | 99精品成人无码A片观看金桔 | 麻豆狠色伊人亚洲综合网站 | 一本久道久久综合婷婷五月 | 伦理片秋霞免费影院 | 色噜噜2017最新综合 | 久久88综合 | 国产香蕉视频在线播放 | YELLOW视频在线观看免费版高清 | 青娱乐国产精品视频 | 国产免费播放一区二区三区 | 亚洲AV怡红院AV男人的天堂 | 美女拉开腿让男生桶到爽 | 亚洲一区自拍高清亚洲精品 | 欧美末成年videos在线 | 国产亚洲精品久久久久5区 国产亚洲精品久久久久 | 在线国内自拍精品视频 | 99久久就热视频精品草 | 绝色娇嫩美人妻老师 | 范冰冰hdxxxx| 久久涩视频 | 美女挑战50厘米长的黑人 | 亚洲 欧美 视频 手机在线 | 久久国产乱子伦精品免费M 久久国产露脸老熟女熟69 | 国产精品欧美亚洲 | 哪灬你的鸣巴好大 | 日本后进式猛烈xx00动态图 |