cookie、session知識點合集

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']);

 能夠存儲多類型數據。

相關文章
相關標籤/搜索