cookie 是什麼?cookie 常用於***識別使用者***。cookie 是一種伺服器***留在使用者計算機上的小檔案***。每當同一臺計算機通過瀏覽器請求頁面時,這台計算機將會傳送 cookie。通過 php,您能夠建立並取回 cookie 的值。
如何建立cookie ?setcookie()函式用於設定 cookie。setcookie() 函式必須位於 標籤之前。
setcookie(name, value, expire, path, domain);
如何取回cookie值 ?$_cookie[「user」]
<?php
if (isset($_cookie["user"]))
echo "歡迎 " . $_cookie["user"] . "!
";else
echo "普通訪客!
";?>
**如何刪除 cookie?**使過期日期變更為過去的時間點。
<?php
// 設定 cookie 過期時間為過去 1 小時
setcookie("user", "", time()-3600);
?>
如果瀏覽器不支援 cookie 該怎麼辦?一種方式是通過表單傳遞資料。
php sessionphp session 變數用於***儲存關於使用者會話(session)的資訊***,或者***更改使用者會話(session)的設定***。session 變數***儲存單一使用者的資訊***,並且***對於應用程式中的所有頁面都是可用***。
session 的工作機制是:為每個訪客建立乙個唯一的 id (uid),並基於這個 uid 來儲存變數。uid 儲存在 cookie 中,或者通過 url 進行傳導。並且會話資訊是臨時的,在使用者離開**後將被刪除**。
開始 php session啟動會話***session_start() 函式必須位於 標籤之前***
<?php session_start(); ?>
儲存 session 變數
<?php
session_start();
// 儲存 session 資料
$_session['views']=1;
?>
<?php
// 檢索 session 資料
echo "瀏覽量:". $_session['views'];
?>
銷毀 session使用 unset() 或 session_destroy() 函式。unset() 函式用於釋放指定的 session 變數;session_destroy() 函式徹底銷毀 session。
<?php
session_start();
if(isset($_session['views']))
?>
<?php
session_destroy();
?>
PHP基礎回顧之PHP JSON(六)
json 函式 php 陣列轉換為 json 格式資料 arr array a 1,b 2,c 3,d 4,e 5 echo json encode arr php 物件轉換為 json 格式資料 class emp e new emp e name sachin e hobbies sports ...
PHP基礎回顧之E mail(四)
php的mail 函式 php 簡易 e mail通過 php 傳送電子郵件的最簡單的方式是傳送一封文字 email。to someone example.com 郵件接收者 subject 引數郵件 郵件標題 message hello 這是郵件的內容。郵件正文 from someonelse e...
PHP基礎回顧之表單(二)
get post 和 request 的區別?get 變數接受所有以 get 方式傳送的請求,及瀏覽器位址列中的 之後的內容。在 html 表單中使用 method get 時,所有的變數名和值都會顯示在 url 中,並且不適合大型的變數值。post 變數接受所有以 post 方式傳送的請求。pos...