1、cookie技術瀏覽器
一、基本原理:容許 服務器端程序(PHP) 在 瀏覽器上存儲數據 的一種技術。在瀏覽器向該服務器發出請求時,會攜帶該服務器所存儲的數據。安全
二、cookie詳解:服務器
設置cookie函數:function setcookie ($name, $value = "", $expire = 0, $path = "", $domain = "", $secure = false, $httponly = false) {}cookie
參數詳解:session
$name:cookie名稱dom
$value:cookie值函數
$expire:有效時間加密
$path:cookie有效路徑spa
$domain:有效做用域3d
$secure:是否只在https安全協議下傳輸
$httponly:是否只在http請求下輸出,防止經過其餘腳本讀取cookie的內容,默認false,表示能夠在任何狀況下都能訪問;
三、基本操做:
注意:cookie僅僅支持存儲字符串
//設置cookie setcookie("name", "yy", time() + 3600); //獲取cookie $name = $_COOKIE['name'];
四、cookie的使用:
五、cookie的弊端:
由於數據保存在瀏覽器端,數據不安全,應該使用加密技術,對數據進行加密。
瀏覽器會限制cookie的數量和
2、session技術
一、session原理:
session數據存儲在服務器端,它在服務器端創建不少的會話數據區(session數據區),爲 每一個session會話數據區分配惟一標識,將該惟一標識分配給對應會話瀏覽器。
開啓session機制:session_start(),開啓後,全部關於session機制(生成session_id,)都由session機制(PHP提供的session相關功能)完成。
二、操做session
//開啓session session_start(); //設置session $_SESSION['name'] = "yang"; //修改session $_SESSION['name'] = "yy"; //刪除session unset($_SESSION['name']);
能夠存儲多類型數據。