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

 能够存储多类型数据。

相关文章
相关标签/搜索