PHP会话技术

由于HTTP协议是无连接、无状态的,所以HTTP协议无法记住客户端的信息。为了弥补HTTP协议的这两种不足,所以出现了会话技术。

1 Cookie技术

1.1 什么是Cookie

服务器端,将能够唯一标识用户的数据保存在客户端的一种方式。之后,浏览器在每次请求时,都会自动携带给服务器。

1.2 Cookie应用场景

因为Cookie文件是保存到浏览器端的,其每次随身携带cookie数据到服务器,中途容易被其他脚本拦截,所以Cookie不安全,通常用来保存一些不重要的数据。如:登录时间。

1.3 Cookie的基本使用

1.3.1 增加cookie数据

<?php
// 增加一个Cookie
setcookie('book', 'xiaoaojianghu', time()+3600);

1.3.2 删除cookie数据

<?php
// 删除一个Cookie
setcookie('book', '', time()-1);
unset($_COOKIE['book']);

1.3.3 修改cookie数据

<?php
// 修改一个Cookie
setcookie('book', 'tianlongbabu', time()+3600);

1.3.4 读取cookie数据

<?php
// 读取Cookie数据
echo '<pre>';
var_dump($_COOKIE['book']);

1.4 Cookie的使用细节

setcookie有7个参数:

参数1:cookie的名字

参数2:cookie的值

参数3:有效期

参数4:有效路径

 

猜你喜欢

转载自www.cnblogs.com/falling-maple/p/9383625.html