- cookie是将会话数据保存在客户端,而SESSION是将会话数据存在服务器:
- cookie保存的数据类型只能是字符串,而session可以存储所有数据类型,除了资源外
- cookie保存的数据量很小,而session保存的数据量很大
session是基于cookie技术的,没有cookie,就没有session
session是将session的id存存储在cookie中,而session的数据保存在服务器;每次向网站请求时,只需要发送session的id,通过session的id将服务器端口保存的用户数据调出来
cookie单独使用有很多缺点,如果存储用户名密码保存在客户端不加密很容易被看到,如果加密这个的话,又会因为cookie保存数据量小被限制
接下来开始session的使用
//开启session会话
session_start();
$_SESSION["username"] = 'admin';
$_SESSION['password'] = '123456';
image.png
PHPSESSID为cookie的名,s83ao0v04h9ape818ri3emcgp3;为值,path=/为路径
//开启SESSION会话
session_start();
echo "<pre>";
print_r($_SESSION);
echo "</pre>";
image.png
访问session时,客户端会带cookie到服务器
网友评论