PHP SESSION#
SESSION 是保存在服务器上的数据,属于服务器上的技术,该技术是基于COOKIE 技术实现的。
在服务器端,需要为每次来访的浏览器创建一个独立的数据空间,病为每块内存空间分配一个唯一的标识(PHPSESSID),该标识再通过COOKIE的形式发送给浏览器让浏览器保存。该浏览器再次发送请求时附带这个COOKIE的值(唯一的标识PHPSESSID)发送给服务器,服务器就会根据该标识找到独立的数据空间。
开启SESSION
要使用SESSION必须先开启SESSION机制
session_start();
SESSION的基本操作
-
新增一个SESSION数据
语法:$_SESSION['变量名'] = 变量值;
-
使用SESSION
$_SESSION['变量名'];
与变量的使用方式一致 -
修改SESSION
$_SESSION['变量名'] = 新的值;
-
删除SESSION
删除所有的SESSION数据
$_SESSION= [] ;
删除一个SESSION数据
unset($_SESSION['变量名']);
销毁SESSION存储的数据和存储数据的文件
session_destroy();
以下是错误的,$_SESSION是PHP的预定义变量
unset($_SESSION);
PHP 默认SESSION的生命周期是24分钟,如:后台用户登入后不操作,24分钟后需重新登入。
可在php.ini里设置。