PHP 菜鳥教程

PHP 高級(jí)教程

PHP & MySQL

PHP 參考手冊(cè)

PHP setcookie() 函數(shù)用法及示例

PHP HTTP  參考手冊(cè)

setcookie()函數(shù)發(fā)送 Cookie

語(yǔ)法

bool setcookie ( string $name [, string $value= "" [, int $expire = 0 [, string $path = "" [, string $domain = "" [, bool $secure = false [,bool $httponly = false ]]]]]] )

定義和用法

它用來(lái)設(shè)置COOKIE。

 setcookie() 一旦定義了 Cookie,會(huì)和剩下的 HTTP 頭一起發(fā)送給客戶端。 和其他 HTTP 頭一樣,必須在腳本產(chǎn)生任意輸出之前發(fā)送 Cookie(由于協(xié)議的限制)。 請(qǐng)?jiān)诋a(chǎn)生任何輸出之前(包括 <html> 和 <head> 或者空格)調(diào)用本函數(shù)。
一旦設(shè)置 Cookie 后,下次打開頁(yè)面時(shí)可以使用 $_COOKIE 讀取。 Cookie 值同樣也存在于 $_REQUEST。

返回值

 如果在調(diào)用本函數(shù)以前就產(chǎn)生了輸出,setcookie() 會(huì)調(diào)用失敗并返回 FALSE。 如果 setcookie() 成功運(yùn)行,返回 TRUE。當(dāng)然,它的意思并非用戶是否已接受 Cookie。

參數(shù)

序號(hào)參數(shù)和說(shuō)明
1

name

cookie的名稱。

2

value

Cookie 值。 這個(gè)值儲(chǔ)存于用戶的電腦里,請(qǐng)勿儲(chǔ)存敏感信息。 比如 name 是 'cookiename', 可通過(guò) $_COOKIE['cookiename'] 獲取它的值。

3

errno

它包含有關(guān)cookie輸入的信息。

4

expire

Cookie 的過(guò)期時(shí)間。 這是個(gè) Unix 時(shí)間戳,即 Unix 紀(jì)元以來(lái)(格林威治時(shí)間 1970 年 1 月 1 日 00:00:00)的秒數(shù)。 也就是說(shuō),基本可以用 time() 函數(shù)的結(jié)果加上希望過(guò)期的秒數(shù)。 或者也可以用 mktime()。 time()+60*60*24*30 就是設(shè)置 Cookie 30 天后過(guò)期。 如果設(shè)置成零,或者忽略參數(shù), Cookie 會(huì)在會(huì)話結(jié)束時(shí)過(guò)期(也就是關(guān)掉瀏覽器時(shí))。

5

path

Cookie 有效的服務(wù)器路徑。 設(shè)置成 '/' 時(shí),Cookie 對(duì)整個(gè)域名 domain 有效。 如果設(shè)置成 '/foo/', Cookie 僅僅對(duì) domain 中 /foo/ 目錄及其子目錄有效(比如 /foo/bar/)。 默認(rèn)值是設(shè)置 Cookie 時(shí)的當(dāng)前目錄。

6

domain

Cookie 的有效域名/子域名。 設(shè)置成子域名(例如 'www.example.com'),會(huì)使 Cookie 對(duì)這個(gè)子域名和它的三級(jí)域名有效(例如 w2.www.example.com)。 要讓 Cookie 對(duì)整個(gè)域名有效(包括它的全部子域名),只要設(shè)置成域名就可以了(這個(gè)實(shí)例里是 'example.com')。

在線示例

試試下面的實(shí)例

<?php
   $input = '它包含cookie的名稱';
   
   setcookie("TestCookie", $input);
   setcookie("TestCookie", $input, time()+3600); 
   setcookie("TestCookie", $input, time()+3600, "/~rasmus/", "(cainiaoplus.com)", 1);
?>

PHP HTTP  參考手冊(cè)

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清