cookie、session知识点合集
  RHipNrtaSLhH 2023年11月02日 54 0

一、cookie技术

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

cookie、session知识点合集_数据区

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会话数据区分配唯一标识,将该唯一标识分配给对应会话浏览器。

cookie、session知识点合集_服务器端_02

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

cookie、session知识点合集_数据区_03

cookie、session知识点合集_服务器端_04

 可以存储多类型数据。




【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读