cookie、session知识点合集

一、cookie技术

1、基本原理允许 服务器端程序(PHP) 在 浏览器上存储数据 的一种技术。在浏览器向该服务器发出请求时,会携带该服务器所存储的数据。

2、cookie详解:

设置cookie函数:function setcookie ($name, $value = "", $expire = 0, $path = "", $domain = "", $secure = false, $httponly = false) {}

参数详解:

$name:cookie名称

$value:cookie值

$expire:有效时间

$path:cookie有效路径

$domain:有效作用域

$secure:是否只在https安全协议下传输

$httponly:是否只在http请求下输出,防止通过其他脚本读取cookie的内容,默认false,表示可以在任何情况下都能访问;

3、基本操作:

  注意:cookie仅仅支持存储字符串

//设置cookie
setcookie("name", "yy", time() + 3600);

//获取cookie
$name = $_COOKIE['name'];

4、cookie的使用:

  • 浏览历史
  • 未登录下,记录购物车商品
  • 多长时间免登录,记录登录信息

5、cookie的弊端:

因为数据保存在浏览器端,数据不安全,应该使用加密技术,对数据进行加密。

浏览器会限制cookie的数量和

二、session技术

1、session原理:

session数据存储在服务器端,它在服务器端建立很多的会话数据区(session数据区),为 每个session会话数据区分配唯一标识,将该唯一标识分配给对应会话浏览器。

开启session机制:session_start(),开启后,所有关于session机制(生成session_id,)都由session机制(PHP提供的session相关功能)完成。

 2、操作session

//开启session
session_start();

//设置session
$_SESSION['name'] = "yang";

//修改session
$_SESSION['name'] = "yy";

//删除session
unset($_SESSION['name']);

 可以存储多类型数据。

posted @ 2019-07-26 10:42  样子2018  阅读(200)  评论(0)    收藏  举报