php 建立 Cookie 和取回 Cookie 的值
阿新 • • 發佈:2019-01-22
建立 Cookie 和取回 Cookie 的值
1、Cookie是臨時檔案的意思,儲存你瀏覽網頁的痕跡,讓我們再次上同一頁面的時候提高網速。還有判斷你是否登入過這個網站,登陸過同一網站的話,再次登入的時候有些cookie可以幫你自動登入。
2、cookie在PHP中的使用方法,包括建立/更新cookie 、取cookie值、刪除cookie等用法。
3、建立/更新cookie,我們使用setCookie()建立一個名為UserName,值為zs,過期時間為6秒。程式碼如下。
setCookie("名稱","值",生存時間);
setcookie("UserName","zs",time()+6);
4、用$_COOKIE[]取出UserName的值,放在變數$name中。然後echo $name。程式碼如下
$name = $_COOKIE['UserName'];
echo $name;
5、執行程式碼,第一次執行,會出現報錯,報錯的原因是$_Cookie["UserName"]的值不存在。再次重新整理,Cookie的值就出來了。
過了5秒後,再次重新整理,又會出現錯誤,那是因為Cookie快取已經超過了快取時間。再次重新整理Cookie值又會有了。
6、 不設定時間
如果不設定時間,就不會儲存到cookie檔案中。瀏覽器不關時,能夠永遠訪問不會過期。當瀏覽器關閉時,就無法訪問了。
去掉時間後,在頁面上一直重新整理,cookie的值一直存在,但我們關掉瀏覽器再開啟時,cookie值已經不存在了。
setcookie("UserName","zs");