前兩天我們分享了用java中的Cookie來記錄頁面上一次訪問時間的方法,今天我們來聊聊用PHP中的Cookie如何實現,大家可以根據自己喜歡的語言來選擇!
<?php
// 控制頁面顯示編碼
header("Content-type:text/html;charset=utf8");
// cookie記錄頁面是否第一次被訪問的標記
$flag = false;
// 首先檢測cookie裏面,是否存在lastVisit這個鍵的值
$lastVisit = isset($_COOKIE['lastVisit'])?$_COOKIE['lastVisit']:'';
if($lastVisit){
// setcookie()一定寫在echo語句之前,否則會因爲HTTP原因,PHP報錯
// 假如實在是想放在echo語句之後,則需要開啓ob緩存
setcookie('lastVisit',date('Y-m-d H:i:s',time()),time()+3600);
$flag = true;
echo '您上次訪問時間:'.$lastVisit;
}
// 說明是第一次訪問該頁面
if(!$flag){
setcookie('lastVisit',date('Y-m-d H:i:s',time()),time()+3600);
echo '您首次訪問該頁面!';
}
?>
今天我們提到了一個概念:OB緩存。這個知識點非常重要,而且很有實用價值,改天我會專門開一個專題課程
來聊它,大家敬請期待!分享到此結束!
大家可以關注我的微信公衆號:iwork,我會每天推送一篇原創文章,讓大家都能有所收穫!