PHP Cookies

cookie 常用於識別用戶。cookie 是一種伺服器留在用戶計算機上的小檔案。每當同一台計算機通過瀏覽器請求頁面時,這台計算機將會傳送 cookie。通過 PHP,您能夠創建並取回 cookie 的值。

如何創建 Cookie?,語法,實例,如何取回 Cookie 的值?,如何刪除 Cookie?,

如何創建 Cookie?

setcookie() 函式用於設定 cookie。
注釋:setcookie() 函式必須位於 <html> 標籤之前。

語法

setcookie(name,value,expire,path,domain);

實例

在下面的例子中,我們將創建名為 "user" 的 cookie,並為它賦值 "Alex Porter"。我們也規定了此 cookie 在一小時後過期:
<?phpsetcookie("user","AlexPorter",time()+3600);?><html>.....
注釋:在傳送 cookie 時,cookie 的值會自動進行 URL 編碼,在取回時進行自動解碼。(為防止 URL 編碼,請使用 setrawcookie() 取而代之。)

如何取回 Cookie 的值?

PHP 的 $_COOKIE 變數用於取回 cookie 的值。
在下面的實例中,我們取回了名為 "user" 的 cookie 的值,並把它顯示在了頁面上:
<?php//Printacookieecho$_COOKIE["user"];//Awaytoviewallcookiesprint_r($_COOKIE);?>
在下面的實例中,我們使用 isset() 函式來確認是否已設定了 cookie:
<html><body><?phpif(isset($_COOKIE["user"]))echo"Welcome".$_COOKIE["user"]."!<br>";elseecho"Welcomeguest!<br>";?></body></html>

如何刪除 Cookie?

當刪除 cookie 時,您應當使過期日期變更為過去的時間點。
刪除的實例:
<?php//settheexpirationdatetoonehouragosetcookie("user","",time()-3600);?>

相關詞條

熱門詞條

聯絡我們