[TOC]
## 【會話技術】相關函數
> [ 會話技術函數參考](http://php.net/manual/zh/refs.basic.session.php)
>
### session
1. session_start(); 開啟session機制
2. $_SESSION 數組【寫入 or 讀取】
3. session_destroy(); 銷毀session文件
### 自定義session
1. 用數據庫來保存session數據
2. session_set_save_handler(傳入6個函數);
```
a) 開啟session open 連接數據庫
b) 關閉session close 關閉連接數據庫
c) 讀取session read 從數據庫中讀取數據
d) 寫入session write 向數據庫中寫入數據
e) 銷毀session destroy(只有用戶使用session_destroy() 才會觸發)
// 從數據庫中刪除數據
f) 回收session gc (回收是針對所有過期的session數據,而不是當前自己的,回收機制是概率性的) 從數據庫中刪除數據
```
3. session_start() ;
4. 見下方代碼

* * * * *
### cookie
* setcookie(); 設置cookie
> 參3->設置過期時間 參4->讓父級也能訪問子級的cookie =>’/’
> 參5->跨域=>’一級域名’
* $_COOKIE 獲取cookie
* $id = addslashes($id); 對id進行過濾,一般情況下從瀏覽器過來的數據都要進行過濾
* addslashes() ;將文本內容進行轉義(防sql注入)
* stripslashes() ;將轉義的文本再轉回來