《PHP Cookie》要點:
本文介紹了PHP Cookie,希望對您有用。如果有疑問,可以聯系我們。
cookie 常用于辨認用戶.
Cookie 是什么?
cookie 常用于識別用戶.cookie 是一種服務器留在用戶計算機上的小文件.每當同一臺計算機通過瀏覽器哀求頁面時,這臺計算機將會發送 cookie.通過 PHP,您能夠創建并取回 cookie 的值.
如何創立 Cookie?
setcookie() 函數用于設置 cookie.
注釋:setcookie() 函數必需位于 <html> 標簽之前.
語法
setcookie(name, value, expire, path, domain);
實例 1
在下面的例子中,我們將創立名為 "user" 的 cookie,并為它賦值 "runoob".我們也規定了此 cookie 在一小時后過期:
<?php
注釋:在發送 cookie 時,cookie 的值會自動進行 URL 編碼,在取回時進行自動解碼.(為防止 URL 編碼,請使用 setrawcookie() 取而代之.)
實例 2
您還可以通過另一種方式設置 cookie 的過期時間.這也許比使用秒表現的方式簡單.
<?php
在上面的實例中,過期光陰被設置為一個月(60 秒 * 60 分 * 24 小時 * 30 天).
如何取回 Cookie 的值?
PHP 的 $_COOKIE 變量用于取回 cookie 的值.
在下面的實例中,我們取回了名為 "user" 的 cookie 的值,并把它顯示在了頁面上:
<?php// 輸出 cookie 值echo $_COOKIE["user"];// 查看所有 cookieprint_r($_COOKIE);?>
在下面的實例中,我們使用 isset() 函數來確認是否已設置了 cookie:
<html><head><meta charset="utf-8"><title>認真學習(runoob.com)</title></head><body><?phpif (isset($_COOKIE["user"]))
如何刪除 Cookie?
當刪除 cookie 時,您應當使過期日期變革為過去的時間點.
刪除的實例:
<?php// 設置 cookie 過期光陰為過去 1 小時setcookie("user", "", time()-3600);?>
如果瀏覽器不支持 Cookie 該怎么辦?
如果您的應用程序需要與不支持 cookie 的瀏覽器打交道,那么您不得不使用其他的方法在您的應用程序中的頁面之間傳遞信息.一種方式是通過表單傳遞數據(有關表單和用戶輸入的內容,在本教程的前面章節中我們已經介紹過了).
下面的表單在用戶單點擊 "Submit" 按鈕時,向 "welcome.php" 提交了用戶輸入:
<html><head><meta charset="utf-8"><title>認真學習(runoob.com)</title></head><body><form action="welcome.php" method="post">名字: <input type="text" name="name">年齡: <input type="text" name="age"><input type="submit"></form></body></html>
取回 "welcome.php" 文件中的值,如下所示:
<html><head><meta charset="utf-8"><title>認真學習(runoob.com)</title></head><body>迎接 <?php echo $_POST["name"]; ?>.<br>你 <?php echo $_POST["age"]; ?> 歲了.</body></html>
《PHP Cookie》是否對您有啟發,歡迎查看更多與《PHP Cookie》相關教程,學精學透。維易PHP學院為您提供精彩教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/6907.html