定義和用法
該setcookie ( )函數功能發送一個HTTP cookie來一個客戶。
。
的名稱Cookie是自動分配給一個變量的名稱相同。例如,如果一個cookie被送往的名稱“用戶” ,一個變數是自動創建名為$用戶,其中載有餅干的價值。
一個cookie必須在指定的任何其他輸出發送到客戶端。
此函數返回TRUE成功或FALSE的失敗。
語法
setcookie(name,value,expire,path,domain,secure)
Parameter Description name必須,cookie名稱value必須,cookie值expire任擇。指定的cookie時到期。時間( ) 3600 * 24 * 30將設置Cookie過期30天。如果此參數沒有設置時, cookie將到期,會議結束時(當浏覽器關閉) 。path任擇。指定服務器路徑的Cookie如果設置為“ / ”時, cookie將可在整個域。如果設置為“ /測試/ ”時, cookie將只在測試目錄及所有子目錄的考驗。默認值是當前目錄中的cookie是個正在建立domain任擇。指定域名的cookie 。為了使現有的cookie的所有子網域的example.com然後您想要將其設定為“ 。 example.com ” 。如果設置為www.example.com將會使餅干只提供了www子secure任擇。指定是否餅干應只傳送一個安全的HTTPS連接。真指出, cookie將只定,如果安全連接存在。默認值為false 。
好了下面我們就來看看setcookie教程吧.
提示和說明
提示:值的cookie命名為“用戶”可減HTTP_COOKIE_VARS [ “用戶” ]或美元_COOKIE [ “用戶” ] 。
注:價值的cookie將自動被URL編碼當您發送的cookie (並自動解碼收到時) 。如果你不想為此,您可以使用setrawcookie ( )代替。
范例1
設置和發送的cookie的例子:
<?php $value = "my cookie value";// send a simple cookie setcookie("TestCookie",$value); ?>
<?php $value = "my cookie value";// send a cookie that expires in 24 hours setcookie("TestCookie",$value, time()+3600*24); ?>好了就這麼簡單.