PHP 下的 Cookie

文章位置: 主頁 > 文章資料庫 > PHP 教學 > PHP 下的 Cookie
瀏覽次數: 42033
更新時間: 2005/06/03 20:49

什麼是 Cookie

Cookie 能夠讓網頁開發者將指定的資料儲存到使用者的硬碟,在有需要時在客戶端讀取已儲存的 cookie 資料。例如在建立電子商貿網站時,可以使用 cookie 記錄使用者所選取的貨品。

而 cookie 為了預防使用者的資料被洩,所以有以下限制:

-- 每個瀏覽器最多只可儲存 300 個 cookie
-- 每個瀏覽器對每個網站只能儲存 20 個 cookie
-- 如果瀏覽器關閉了 cookie 功能,那就不能使用

Cookie 的實作

要在 PHP 內儲存一個 cookie 給使用者,最簡單的做法是:

setcookie("cookie_name", "cookie_value");

以上的 cookie_name 是 cookie 的名稱,cookie_value 是定義給 cookie 的值。
但用這方法所儲存的 cookie,當使用者關閉瀏覽器後便會失效,以下幾個例子會示範 setcookie 其他的用法:

Cookie 的有效時間為 1 小時
01 <?php
02 setcookie
("name""PHP Developer Channel"time()+3600);
03 echo 
$_COOKIE['name'];
04
?>


設定成只有 /member/ 目錄才可使用
01 <?php
02 setcookie
("name""PHP Developer Channel"time()+3600"/member/");
03 echo 
$_COOKIE['name'];
04
?>


在 www.mydomain.com 的 /member/ 目錄才有效,mydomain.com 則沒有效
01 <?php
02 setcookie
("name""PHP Developer Channel"time()+3600"/member/""www.mydomain.com");
03 echo 
$_COOKIE['name'];
04
?>


如果是結合 HTTPS 安全協定(SSL),就需指定最後一個值
01 <?php
02 setcookie
("name""PHP Developer Channel"time()+3600"/member/""www.mydomain.com"1);
03 echo 
$_COOKIE['name'];
04
?>


常見問題

一般上使用 cookie 失敗的原因是使用者關閉 cookie 功能,或者在使用 setcookie 前已輸出內容給瀏覽器。

使用者關閉 cookie 功能很難避免,另一個問題則可在程式層面上解決。

在 PHP 內使用 header(), setcookie() 及 SESSION 的函式時,需要在輸出內容前使用,那就是在 <html> 前,以及連空格式空行也不可以。以下是正確及錯誤的例子:

錯誤寫法
01 <html>
02 <head>
03 <?php
04 setcookie
("name""PHP Developer Channel"time()+3600);
05
?>
06
<title>Cookie Page</title>
07 </head>
08 <body>
09 <?=$_COOKIE['name']?>
10
</body>
11 </html>
12 ?>


正確寫法
01 <?php
02 setcookie
("name""PHP Developer Channel"time()+3600);
03
?>
04
<html>
05 <head>
06 <title>Cookie Page</title>
07 </head>
08 <body>
09 <?=$_COOKIE['name']?>
10
</body>
11 </html>
12 ?>



====================================================
歡迎轉載,但轉載時請保留此宣告,不得作為商業用途
作者: Sam Tang <admin{at}phpini{dot}com>
來源網站: http://www.phpdc.com/


用戶評論 按這裡發表新評論 
路人 http://www dat asiap dat com dat tw
10 May 2008 03:13
世界各地的租屋服務全在此處。歡迎進來看看哦!
http://yuoo.com.tw/life/house.htm
其他參考資料
http://www.e-uic.com.tw/company.htm
http://www.e-uic.com.tw/tech.htm
http://www.e-uic.com.tw/service01.htm
http://www.e-uic.com.tw/service02.htm
http://www.e-uic.com.tw/service03.htm
http://www.e-uic.com.tw/service04.htm
http://www.bliss-detect.com.tw
http://www.bliss-detect.com.tw
http://www.twdetect.com.tw
http://www.twdetect.com.tw
http://www.twdetect.org.tw
http://www.twdetect.org.tw
http://www.yung-an.com.tw
http://www.yung-an.com.tw
http://www.e-uic.com.tw/service05.htm
http://www.e-uic.com.tw/service06.htm
http://www.e-uic.com.tw/service07.htm
http://www.e-uic.com.tw/service08.htm
http://www.e-uic.com.tw/service09.htm
http://www.e-uic.com.tw/service10.htm
http://www.e-uic.com.tw/service11.htm
http://www.e-uic.com.tw/service12.htm
http://www.e-uic.com.tw/faq.htm
http://www.e-uic.com.tw/faq01.htm
http://www.e-uic.com.tw/faq02.htm
http://www.e-uic.com.tw/faq03.htm
http://www.e-uic.com.tw/faq04.htm
http://www.e-uic.com.tw/faq05.htm
http://www.e-uic.com.tw/faq06.htm
http://www.e-uic.com.tw/faq07.htm
http://www.e-uic.com.tw/faq08.htm
http://www.e-uic.com.tw/faq09.htm
http://www.e-uic.com.tw/faq10.htm
http://www.e-uic.com.tw/faq11.htm
http://www.e-uic.com.tw/faq12.htm
http://www.e-uic.com.tw/faq13.htm
http://www.e-uic.com.tw/love.htm
http://www.e-uic.com.tw/love00.htm
http://www.e-uic.com.tw/love01.htm
http://www.e-uic.com.tw/love02.htm
http://www.e-uic.com.tw/love03.htm
http://www.e-uic.com.tw/love04.htm
http://wwwe-uic.com.tw/love05.htm
http://www.e-uic.com.tw/love06.htm
http://www.e-uic.com.tw/love07.htm
http://www.e-uic.com.tw/love08.htm
http://www.e-uic.com.tw/love09.htm
http://www.e-uic.com.tw/love10.htm
http://www.e-uic.com.tw/love11.htm
http://www.e-uic.com.tw/love12.htm
http://www.e-uic.com.tw/law.htm
http://www.e-uic.com.tw/law01.htm
http://www.e-uic.com.tw/law02.htm
http://www.e-uic.com.tw/law03.htm
http://www.e-uic.com.tw/law04.htm
http://www.e-uic.com.tw/law05.htm
http://www.e-uic.com.tw/law06.htm
http://www.e-uic.com.tw/law07.htm
http://www.e-uic.com.tw/law08.htm
http://www.e-uic.com.tw/law09.htm
http://www.e-uic.com.tw/law10.htm
http://www.e-uic.com.tw/law11.htm
http://www.e-uic.com.tw/law12.htm
http://www.e-uic.com.tw/address.htm

 
СƷ www dat wanjiaxiaoshangpin dat com
09 May 2008 23:16
СƷ
СƷгǰƽȻγרҵȺСƷдڸ

еķdzе㣬ʱеƷСƷרҵӪ꿪ʼӿ֡Ȼ

󣬵װ޵ú࣬۵ĶһЩĸСƷʱƷȥʮ־¿ɰ

ǹעǣЩĵ涼ͳһơСƷһʱһ󹹳

СƷһ羰ҵʿָʱеִѱ仯һСƷл

оӪģʽ𽫻СƷгͳӪɾ޴ijĿǰСƷгдͳӪ

ʽۣһӵı׶⣬ǹ֮Ѿԣл
ԡģʽȽѾ֡ҼʢһαӪƷרҵִ
СƷгΧ֮ѾγɡԴҵŵСͶ߶ԣһСƷҵ˳紬ĻҲѾ
СƷʶСƷг%
 
﮵ www dat ksl dat cn
09 May 2008 21:45
ATX2.0أ˫˶רΪ̨ʽƵĵ

PC۸ƽ׽ˣǿչã߱ƶеܻأ

**˾¿ĵصԴϵͳɸ̨ʽԻ͹ʲͬƣ250WijʣڼPCغƶ͵ĶPCϸڰƵ1G-3GHZ120WڵCPUԼ60WڵԿǵĵ·ԭṩȶõĵ

װ1ATX2.0Դ+24V6AԴ480Ԫ(װԱͬĵҪԤȵԴIJ

װ2ATX2.0Դ+24V6AԴ+22AH19V﮵أ1580Ԫʹ35Сʱ

װ3ATX2.0Դ+24V8AԴ+60AH24Vأ1880Ԫʹ1824Сʱ

ʹðͨʱͬװԼֻҪ׷ӦĻɡ

ͬʵĵԴɶ

Ӧ÷Χ
õصԴɹ㷺ӦҵIJӦ磺
1.ͻ¼ȻֺȣֳʵʱPC
2.ͨŶԽͨ״ʵʱPC
3.ŴҵԱֳͼʵʱ༭
4.ִŶԴͻͻ¼Ⱥڼᡢձݡ»ȣֳPC
ع磬ʱصص㣨ػЯ
5.ƵߵPCϵͳڹ˳ǹܼ쳵Ӧ
ճ
6.ˮˮӡҵɭַʵʵʱPCشϵͳ
7.估ֳPC
8.PCݴϵͳ
9.ֳPCϵͳ
10.ᆴ͹ߵص㳡ԶPCݴϵͳ
11.ȫֳPCϵͳ
12.ڵȽ׳ҪϵԴӦ



ֻҪҪ-KSL DV POWER-ܸĽ%
 
ˮϲˮϹͲ www dat jinweitv dat com
09 May 2008 21:14
0579-8736/8323ˮϲ ˮƲˮƯƯ ˮƲ ˮ̫ˮ͸ƤΪڡ޶ɫζTPUϣﵽŷ׼ľԻϡΪ 0.9mm,ֱ2M ,һּ˶ԡȤζԡΪһˮ˶ˮԵˮ˶Ȥվwww.jinweitv.com 绰15858955593 QQ743163898 jinweitv@126.com
 
路人 http://www dat asiap dat com dat tw
09 May 2008 19:30
世界各地的租屋服務全在此處。歡迎進來看看哦!
http://yuoo.com.tw/life/house.htm
其他參考資料
http://www.e-uic.com.tw/company.htm
http://www.e-uic.com.tw/tech.htm
http://www.e-uic.com.tw/service01.htm
http://www.e-uic.com.tw/service02.htm
http://www.e-uic.com.tw/service03.htm
http://www.e-uic.com.tw/service04.htm
http://www.bliss-detect.com.tw
http://www.bliss-detect.com.tw
http://www.twdetect.com.tw
http://www.twdetect.com.tw
http://www.twdetect.org.tw
http://www.twdetect.org.tw
http://www.yung-an.com.tw
http://www.yung-an.com.tw
http://www.e-uic.com.tw/service05.htm
http://www.e-uic.com.tw/service06.htm
http://www.e-uic.com.tw/service07.htm
http://www.e-uic.com.tw/service08.htm
http://www.e-uic.com.tw/service09.htm
http://www.e-uic.com.tw/service10.htm
http://www.e-uic.com.tw/service11.htm
http://www.e-uic.com.tw/service12.htm
http://www.e-uic.com.tw/faq.htm
http://www.e-uic.com.tw/faq01.htm
http://www.e-uic.com.tw/faq02.htm
http://www.e-uic.com.tw/faq03.htm
http://www.e-uic.com.tw/faq04.htm
http://www.e-uic.com.tw/faq05.htm
http://www.e-uic.com.tw/faq06.htm
http://www.e-uic.com.tw/faq07.htm
http://www.e-uic.com.tw/faq08.htm
http://www.e-uic.com.tw/faq09.htm
http://www.e-uic.com.tw/faq10.htm
http://www.e-uic.com.tw/faq11.htm
http://www.e-uic.com.tw/faq12.htm
http://www.e-uic.com.tw/faq13.htm
http://www.e-uic.com.tw/love.htm
http://www.e-uic.com.tw/love00.htm
http://www.e-uic.com.tw/love01.htm
http://www.e-uic.com.tw/love02.htm
http://www.e-uic.com.tw/love03.htm
http://www.e-uic.com.tw/love04.htm
http://wwwe-uic.com.tw/love05.htm
http://www.e-uic.com.tw/love06.htm
http://www.e-uic.com.tw/love07.htm
http://www.e-uic.com.tw/love08.htm
http://www.e-uic.com.tw/love09.htm
http://www.e-uic.com.tw/love10.htm
http://www.e-uic.com.tw/love11.htm
http://www.e-uic.com.tw/love12.htm
http://www.e-uic.com.tw/law.htm
http://www.e-uic.com.tw/law01.htm
http://www.e-uic.com.tw/law02.htm
http://www.e-uic.com.tw/law03.htm
http://www.e-uic.com.tw/law04.htm
http://www.e-uic.com.tw/law05.htm
http://www.e-uic.com.tw/law06.htm
http://www.e-uic.com.tw/law07.htm
http://www.e-uic.com.tw/law08.htm
http://www.e-uic.com.tw/law09.htm
http://www.e-uic.com.tw/law10.htm
http://www.e-uic.com.tw/law11.htm
http://www.e-uic.com.tw/law12.htm
http://www.e-uic.com.tw/address.htm

 
ģ AEģħó QQ:373519785 3DӰģ QQ:373519785 ˫˿ͼϵͳ ŽԶ http://web8454605 dat day123 dat cn
09 May 2008 13:39
ǰAE 3DӰģ www.vcd15.com Ӱϵͳ ŽݿͼV4.5ƽע ģ MTV2004ƽ Ӱ2006ƽ MTV2007ƽ Ӱ2008ƽ Ӱʹ2008´ǿƽ ǿ Ӱ2006ƽ MTV2007ƽ ҵ2008ҵҵʸԸƹ̲ĸϰ AEģʼһ Ӱ¥־ ŽӰ¥ڹ2008ƽ λӰV1.0ƽ ݲULTRA CS3ƽhttp://www.vcd15.com Ӵ2008ƽ ෽۹Ʊƽ MP3 MP4 ʵʱmtvstormݲ °dzŮXPϵͳ ǰ δ ϳ dz ʱ⴩ ٱ侫 ʵʱװϵͳV2008 ˫˿ͼϵͳ ӰĻϵͳƽ λӰ2008רҵƽ ǹƬMTVϵͳƽ vcd̼ ŽԶװƽ ŽDVDϵͳƽ۵ Žݿͼ3.0ƽ ȫרҵԱȼģϰ MTVز MTV2007ƽ ediusģ AEģ ŽDVDϵͳƽ۵ Ӱħע MTV2004 ǹƬMTVϵͳƽ ǹƬMTVϵͳע dzŮXPƽ AEʹ֮ һ ֶͯ మ MTVϵͳƽ-רҵ AEģ尮 񼪳 Ŷݼ ʿ ר ǩ ͼϳϵͳ -׾ռ Ƶ° ְ լˮ ָƿԸ ֺϻ -רҵ AEģ֮ İ ֮ dzŮXPƽ Ʒ 3DӰ--˼ ֮ AEᰮ麣
 
ƷϿ𱬼 www dat bl999 dat cn
09 May 2008 11:10
ƷϿ𱬼ˣֻ1980ԪͿɼ˰飬ӵԼ̳ǣʵϴҵ롣ṩȫλվͿռ䣬ܼ͵ĴۺõĴֻҪıŬվͬʱѯĶͻԴԴϣһԪѣʵڼ﹤˯׬Ǯ⣬̳ǻΪعʮֵǧԪĹǿΪվ½3000棬Ϊվ»վٳΪ£
ǿʵΪṩǿ!
˰飬ϴҵ֮·ɾϴҵ룡
ַwww.bl999.cn
 
ʱͶйĿ www dat wsusa dat cn
09 May 2008 12:35
ʵҵͶ޹˾ӢƣUSA .WALL STREET INT'L INDUSTRY INVESTMENT INC. www.wsusa.cn;010-51298022ϵɼģ̫й½ʵҵͶʹ˾
Ͷ
1򣺷ز ۿڡٹ·лĿ
2ȵ ҽҩʳƷͨѶгٻҵȡ
3Դ ʯ͡Ȼɺʯͻú̿վȡ
4ȻԴ ҵҵũҵũƷӹ
5߿Ƽҵ
6عҵṤҵȴͳҵ
8зչDZҵ
ĿĻҪ
1 ĿӦϹҲҵߣ
2 Ŀ߱Ļ
3 Ŀнǿгչǰӯ
ʽ:,,̶ر,BOT


 
ΫҶ http://www dat wfcy dat cn
09 May 2008 12:56
ΪȣΪԵΪԴ,õ͵ļ۸ŵķߵhttp://www.wfcy.com.cn http://hi.baidu.com/weifangchaye QQ:422737879
 
лӪʽĿ www dat c54321 dat com
09 May 2008 13:02
ɷʪ豸ɿٷĤ.ֽܰ塢Ĥҩ.ܰ,ĽĹս,˺豸Ч3-5.ԴС.ܷɾ޻,鵽c54321.com鿴



 
PP-Rȸˮϵ http://www dat shzcsj dat com
09 May 2008 13:08
вPVC-UˮˮܣвPEˮȼ ,вPE-RTذů,вPP-RȸˮܲĹܼ,вPVC-U繤׹ܵȡ
QQ:275232078
 
רҵ׫д<Է><Ա><о><Ŀ><ѯ www dat nafu dat net dat cn
09 May 2008 13:27
ɸѯ޹˾ҵṩ׫д׫дŶ˲ž߱Ծáóס̹񡢽ڡרҵ֪ʶ׼ʽ׫дϹʡڹҵƻ顢Ŀо鼰Է桢Ͷʼֵ桢ҵо桢Ͷ顢뱨桢ʱ桢̼ƻ顢г鱨桢顣
ŷḻ׫дɹı׼棬õΪĿдͳɹ֮·ҵ׫ĸ飬ͬʱṩӢ﷭룬ӢԴ׼רҵǿ
ɸѯ޹˾
ַ:лж·԰Ƶ637
绰:020-85801047 83652258 39700976 :020-83338999-637
E-mail:nafuh@yahoo.com.cn
www.nafu.net.cn
 
ϸسѯ http://www dat lhyang dat cn/
09 May 2008 10:52
վسԤơѯҽڡһۺվ
 
路人 http://www dat asiap dat com dat tw
09 May 2008 11:00
世界各地的租屋服務全在此處。歡迎進來看看哦!
http://yuoo.com.tw/life/house.htm
其他參考資料
http://www.e-uic.com.tw/company.htm
http://www.e-uic.com.tw/tech.htm
http://www.e-uic.com.tw/service01.htm
http://www.e-uic.com.tw/service02.htm
http://www.e-uic.com.tw/service03.htm
http://www.e-uic.com.tw/service04.htm
http://www.bliss-detect.com.tw
http://www.bliss-detect.com.tw
http://www.twdetect.com.tw
http://www.twdetect.com.tw
http://www.twdetect.org.tw
http://www.twdetect.org.tw
http://www.yung-an.com.tw
http://www.yung-an.com.tw
http://www.e-uic.com.tw/service05.htm
http://www.e-uic.com.tw/service06.htm
http://www.e-uic.com.tw/service07.htm
http://www.e-uic.com.tw/service08.htm
http://www.e-uic.com.tw/service09.htm
http://www.e-uic.com.tw/service10.htm
http://www.e-uic.com.tw/service11.htm
http://www.e-uic.com.tw/service12.htm
http://www.e-uic.com.tw/faq.htm
http://www.e-uic.com.tw/faq01.htm
http://www.e-uic.com.tw/faq02.htm
http://www.e-uic.com.tw/faq03.htm
http://www.e-uic.com.tw/faq04.htm
http://www.e-uic.com.tw/faq05.htm
http://www.e-uic.com.tw/faq06.htm
http://www.e-uic.com.tw/faq07.htm
http://www.e-uic.com.tw/faq08.htm
http://www.e-uic.com.tw/faq09.htm
http://www.e-uic.com.tw/faq10.htm
http://www.e-uic.com.tw/faq11.htm
http://www.e-uic.com.tw/faq12.htm
http://www.e-uic.com.tw/faq13.htm
http://www.e-uic.com.tw/love.htm
http://www.e-uic.com.tw/love00.htm
http://www.e-uic.com.tw/love01.htm
http://www.e-uic.com.tw/love02.htm
http://www.e-uic.com.tw/love03.htm
http://www.e-uic.com.tw/love04.htm
http://wwwe-uic.com.tw/love05.htm
http://www.e-uic.com.tw/love06.htm
http://www.e-uic.com.tw/love07.htm
http://www.e-uic.com.tw/love08.htm
http://www.e-uic.com.tw/love09.htm
http://www.e-uic.com.tw/love10.htm
http://www.e-uic.com.tw/love11.htm
http://www.e-uic.com.tw/love12.htm
http://www.e-uic.com.tw/law.htm
http://www.e-uic.com.tw/law01.htm
http://www.e-uic.com.tw/law02.htm
http://www.e-uic.com.tw/law03.htm
http://www.e-uic.com.tw/law04.htm
http://www.e-uic.com.tw/law05.htm
http://www.e-uic.com.tw/law06.htm
http://www.e-uic.com.tw/law07.htm
http://www.e-uic.com.tw/law08.htm
http://www.e-uic.com.tw/law09.htm
http://www.e-uic.com.tw/law10.htm
http://www.e-uic.com.tw/law11.htm
http://www.e-uic.com.tw/law12.htm
http://www.e-uic.com.tw/address.htm

 
 
 發表評論
姓名:
Email:
內容: