Cookie就是一組多組數(shù)據(jù),只不過(guò)這個(gè)數(shù)據(jù)是存儲(chǔ)到客戶端的瀏覽器中,我們通過(guò)Cookie來(lái)存儲(chǔ)用戶的部分體積小的數(shù)據(jù)。比如保存用戶的登錄賬號(hào)信息到客戶端的瀏覽器中
創(chuàng)新互聯(lián)建站長(zhǎng)期為上1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為北戴河企業(yè)提供專(zhuān)業(yè)的網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè),北戴河網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。PHP中Cookie的基本用法,獲取和設(shè)置1、php中設(shè)置cookie,是用方法setcookie,但是setcookie方法其實(shí)是有7個(gè)參數(shù)的,不過(guò)常用的參數(shù)是以下幾個(gè)
name( Cookie名)可以通過(guò)$_COOKIE['name'] 進(jìn)行訪問(wèn)
value(Cookie的值)
expire(過(guò)期時(shí)間)Unix時(shí)間戳格式,默認(rèn)為0,表示瀏覽器關(guān)閉即失效
path(有效路徑)如果路徑設(shè)置為'/',則整個(gè)網(wǎng)站都有效
domain(有效域)默認(rèn)整個(gè)域名都有效
2、php中獲取一個(gè)cookie,通過(guò)$_COOKIE["參數(shù)名"]
具體代碼如下:
實(shí)踐目標(biāo):
1、使用參數(shù)name,value
運(yùn)行結(jié)果為空
我們剛剛說(shuō)這些cookie是存儲(chǔ)到瀏覽器中,那么如何查看呢?
步驟如下:
1、按下F12
2、點(diǎn)擊Application
3、點(diǎn)擊Cookies,找到我們對(duì)應(yīng)的域名
這樣我們可以看到我們?cè)O(shè)置的name數(shù)據(jù)
我們可以看到其實(shí)這條記錄其實(shí)還有很多屬性,除了name,值,還有Domain,Path,Expires
默認(rèn)path就是當(dāng)前頁(yè)面所在的目錄
Expires表示有效期,默認(rèn)就是一個(gè)會(huì)話有效時(shí)間
現(xiàn)在我們來(lái)看下把這個(gè)zhangsan輸出來(lái)
具體代碼如下:
輸出結(jié)果如下:
zhangsan
接下來(lái)我們來(lái)試試另外一個(gè)參數(shù),有效時(shí)間,我們希望將這個(gè)數(shù)據(jù)的有效時(shí)間就是5秒鐘,超過(guò)了以后,就失效
運(yùn)行結(jié)果為:
cookie name值=zhangsan 該值將在5秒鐘后失效
5秒鐘后我們?cè)賮?lái)運(yùn)行結(jié)果
運(yùn)行結(jié)果為:
Notice: Undefined index: name in D:\E-class\class-code\classing\index.php on line 10
cookie name值= 該值將在5秒鐘后失效