cookie 經常使用於識別用戶。cookie 是服務器留在用戶計算機中的小文件。每當相同的計算機經過瀏覽器請求頁面時,它同時會發送 cookie。經過 PHP,您可以建立並取回 cookie 的值。php
setcookie() 函數用於設置 cookie。setcookie() 函數必須位於 <html> 標籤以前。html
setcookie(name, value, expire, path, domain);
eg:瀏覽器
建立名爲 "user" 的 cookie,把爲它賦值 "legolas"。此 cookie 在一小時後過時:服務器
<?php setcookie("user", "legolas", time()+3600); ?> <html> <body> </body> </html>
在發送 cookie 時,cookie 的值會自動進行 URL 編碼,在取回時進行自動解碼(爲防止 URL 編碼,可以使用 setrawcookie() 取而代之)。cookie
PHP 的 $_COOKIE 變量用於取回 cookie 的值。dom
取回了名爲 "user" 的 cookie 的值,並把它顯示在了頁面上:ide
<?php // Print a cookie echo $_COOKIE["user"]; // A way to view all cookies print_r($_COOKIE); ?>
使用 isset() 函數來確認是否已設置了 cookie:函數
<html> <body> <?php if (isset($_COOKIE["user"])) echo "Welcome " . $_COOKIE["user"] . "!<br />"; else echo "Welcome guest!<br />"; ?> </body> </html>
當刪除 cookie 時,應當使過時日期變動爲過去的時間點。編碼
eg:spa
<?php // set the expiration date to one hour ago setcookie("user", "", time()-3600); ?>
不支持 cookie 的瀏覽器,就不得不採起其餘方法在應用程序中從一張頁面向另外一張頁面傳遞信息。從表單傳遞數據,REQUEST,POST,GET。