php课程 18-60 cookie和session的最主要区别是什么
一、总结
一句话总结:存储位置不同:cookie存储在客户端;session存储在服务端。
1、cookie和session在php里面算超全局数组,那php里面的超全局数组有哪些?
$_GET
$_POST
$_FILES
$_SERVER
$_REQUEST
$GLOBALS
$_COOKIE
$_SESSION
2、cookie和session的作用是什么?
1.在不同页面使用同一个数组
2.实现验证码、用户跟踪
3、不同页面使用同一个数据有哪些方法?
1.数据库
2.文件
3.cookie
4.session
5.内存
二、cookie和session的最主要区别是什么
1.cookie数组
2.session数组
超全局数组:
$_GET
$_POST
$_FILES
$_SERVER
$_REQUEST
$GLOBALS
$_COOKIE
$_SESSION
cookie和session的作用:
1.在不同页面使用同一个数组
2.实现验证码、用户跟踪
不同页面使用一个数据:
1.数据库
2.文件
3.cookie
4.session
5.内存
cookie数组:
1.设置cookie
setcookie('username','user1',time()+3600,'/');
2.删除cookie
setcookie('username','',time()-1,'/');
3.会话后过期
setcookie('username','user1',0,'/');
session数组:
0.开启session
session_start();
1.设置session
$_SESSION['username']='user1';
$_SESSION['user_id']='15';
2.删除session
1).开启session
session_start();
2).清空session数组
$_SESSION=array();
3).删除客户端的cookie文件
setcookie('PHPSESSID','',time()-1,'/');
4).删除服务器上PHPSESSID所对应的session文件
session_destroy();