1、什麼是cookie?
cookie是在伺服器端建立的,並寫回客戶端瀏覽器。
瀏覽器接到指令則在本地臨時資料夾中創建了一個cookie文件,其中保存了你的客戶端瀏覽器每次訪問網站時,都會檢測是否有該網站的cookie信息,如果有的話,也會同時發送過去。
注意:cookie內容的儲存是鍵/值對的方式,鍵和值都只能是字串。
函數功能setcookie(key,value,有效期)設定會話cookie參數
定義cookie
//setcookie(键,值,有效期[秒]) setcookie("name","lisi",time()+1000); //如果不设置有效期,关闭浏览器就会消失 setcookie("pwd","111",time()+7*24*3600); //有效期为7天
刪除cookie資料(設定過期時間,使cookie失效)
setcookie("name","lisi",time()-1); //1、设置有效期为过去的某一个时间 setcookie("name",false,time()-1); //2、设置cookie的值为false setcookie("name","",time()-1); //2、设置cookie的值为空 //3、清理浏览器缓存:在浏览器里清理缓存
2、建立
在php中使用setcookie方法來建立cookie。
3、使用
在php中使用$_COOKIE全域變數來取得cookie資料。
4、銷毀
php中沒有直接銷毀的方法,通常會將cookie的過期時間重新設定。
COOKIE的總結:
#COOKIE儲存在客戶端,相對來說不太安全。
COOKIE儲存的資料類型,只能是字串。
COOKIE儲存的資料容量,大約只能儲存4KB資料。
瀏覽器可以停用緩存,也可以停用COOKIE,則COOKIE功能就失效。
以上是PHP之你不得不知道的COOKIE意義及使用方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!