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']);
能够存储多类型数据。