From c8680b092c0aee471a19376b9ca65b530d03b15f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E8=B4=B5=E6=B4=8B?= <2362141435@qq.com> Date: Thu, 2 Jun 2022 17:35:13 +0800 Subject: [PATCH] =?UTF-8?q?php=E4=BC=9A=E8=AF=9D=E6=8A=80=E6=9C=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...32\350\257\235\346\212\200\346\234\257.md" | 302 ++++++++++++++++++ 1 file changed, 302 insertions(+) create mode 100644 "\347\216\213\350\264\265\346\264\213/20220601-php\344\274\232\350\257\235\346\212\200\346\234\257.md" diff --git "a/\347\216\213\350\264\265\346\264\213/20220601-php\344\274\232\350\257\235\346\212\200\346\234\257.md" "b/\347\216\213\350\264\265\346\264\213/20220601-php\344\274\232\350\257\235\346\212\200\346\234\257.md" new file mode 100644 index 0000000..2090fff --- /dev/null +++ "b/\347\216\213\350\264\265\346\264\213/20220601-php\344\274\232\350\257\235\346\212\200\346\234\257.md" @@ -0,0 +1,302 @@ +# 1 Cookie技术 + +## 1.1 什么是Cookie + +服务器端,将能够唯一标识用户的数据保存在客户端的一种方式。之后,浏览器在每次请求时,都会自动携带给服务器。 + +## 1.2 Cookie应用场景 + +因为Cookie文件是保存到浏览器端的,其每次随身携带cookie数据到服务器,中途容易被其他脚本拦截,所以Cookie不安全,通常用来保存一些不重要的数据。如:登录时间。 + +## 1.3 Cookie的基本使用 + +## 1.3.1 增加cookie数据 + +``` +'``;``var_dump(``$_COOKIE``[``'book'``]); +``` + +## 1.4 Cookie的使用细节 + +setcookie有7个参数: + +参数1:cookie的名字 + +参数2:cookie的值 + +参数3:有效期 + +参数4:有效路径 + +参数5:有效域,用来设置cookie在哪个域名下有效 + +参数6:是否只能在HTTPS协议下传输 + +参数7:是否只在HTTP协议下 + +- 浏览器一般只允许存放300个cookie文件,每个站点最多20个,每个cookie的大小限制在4k左右 +- setcookie前面不能有任何的输出 + +# 2 Session技术 + +## 2.1 什么是Session + +session也是会话技术的一种,session以cookie为基础,将重要的数据保存到服务器,同时,将能够唯一标识这份数据的数据以cookie的形式保存到客户端。 + +## 2.2 Session的应用场景 + +验证码、防跳墙、购物车 + +## 2.3 Session的基本使用 + +## 2.3.1 增加session + +``` +'``;``var_dump(``$_SESSION``); +``` + +### 创建连接 + +```php +进入系统"; + }else{ + echo "登录失败!"."请重新登录"; + } +}else { + + +?> + + +
+ + + +| 学号 | +姓名 | +分数 | +没有数据! | "; + } else { + while ($b=mysqli_fetch_assoc($a)) { + ?> +
|---|---|---|---|
| + | + | + | 编辑| 删除 | +