[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. 见下方代码 ![图片1.png](https://i.loli.net/2018/09/06/5b90cad33886d.png) * * * * * ### cookie * setcookie(); 设置cookie > 参3->设置过期时间 参4->让父级也能访问子级的cookie =>’/’ > 参5->跨域=>’一级域名’ * $_COOKIE 获取cookie * $id = addslashes($id); 对id进行过滤,一般情况下从浏览器过来的数据都要进行过滤 * addslashes() ;将文本内容进行转义(防sql注入) * stripslashes() ;将转义的文本再转回来