網上查到的PHP操做管理Cookie一些小知識,與你們分享。 php
a) 服務器經過隨着響應發送一個http 的Set-Cookie 頭,在客戶機中設置一個cookie(多個cookie要多個頭)。
b) 客戶端自動向服務器端發送一個http 的cookie 頭,服務器接收讀取。
a)一個瀏覽器能建立的Cookie數量最多爲30個,而且每一個不能超過4KB,每一個WEB站點能設置的Cookie總數不能超過20個。
b)cookie是保存在客戶端的,若是用戶關閉了cookie功能,代碼就會失效,因此重要功能儘可能不要使用。!
c)SetCookie()以前不能有任何html輸出(空格,空白行都不容許),由於這樣服務器會輸出其餘文件頭,而致使cookie設置失敗。
d)setcookie()使用後,在當前頁用echo $_COOKIE['']會沒法正確輸出。使用setcookie在客戶端設置了一個cookie後,須要刷新一次,這樣服務器才能獲取到上次設置的cookie值,並將內容顯示給你!
e)最好對 cookie 的值進行加密來預防欺騙。讀取 cookie 的時候,對 cookie 解密便可。
f)不要使用cookie來存儲重要數據,由於他不夠安全。
name:cookie的名字(必填)
value:cookie的值
expires:cookie過時時間(必填)
path:"/"表示這個域全部的數組均可以被訪問讀取
domain:cookie有效域名
secure:bool值,若爲true則表示只有在ssl加密鏈接時才能發送cookie到客戶端 html
將setcookie()函數的expires(cookie過時時間)參數設置小於當前時間便可! 數組
<?php setcookie("username",NULL,mktime-3600,"/"); ?>
部份內容是網上轉載過來的,有任何問題,歡迎一塊兒討論。 瀏覽器