php和cookie

cookie經常使用於用戶識別,是服務器留在用戶計算機中的小文件。php

cookie在瀏覽器端和服務器端的通訊過程大體是這樣:css

瀏覽器向服務器做出請求(若是瀏覽器有cookie,將在request header中發送給服務器端)-->html

服務器端接收由瀏覽器端發送來的cookie並做相應的處理-->瀏覽器

最後由服務器端返回信息,瀏覽器接收並進行html/css/js的解析渲染執行的過程。服務器

下面展現一下服務器端如何判斷客戶端是否設置cookie的(index.php):cookie

<?php
if(isset($_COOKIE['user'])){//isset判斷是否設置cookie
    echo "welcome " . $_COOKIE['user'];
}else{
    echo "welcome guest";
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="cookie.js"></script>
</head>
<body>
    <script>
        util.setCookie("name","復讀機");
    </script>
</body>
</html>

若是用戶第一次請求此頁面會現實「hello guest」;若是訪問過了就會顯示「hello 復讀機」。spa

相關文章
相關標籤/搜索