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