PHP对SESSION的使用

PHP SESSION

SESSION 是保存在服务器上的数据,属于服务器上的技术,该技术是基于COOKIE 技术实现的。
在服务器端,需要为每次来访的浏览器创建一个独立的数据空间,病为每块内存空间分配一个唯一的标识(PHPSESSID),该标识再通过COOKIE的形式发送给浏览器让浏览器保存。该浏览器再次发送请求时附带这个COOKIE的值(唯一的标识PHPSESSID)发送给服务器,服务器就会根据该标识找到独立的数据空间。

开启SESSION

要使用SESSION必须先开启SESSION机制

session_start();

SESSION的基本操作

  1. 新增一个SESSION数据
    语法:$_SESSION['变量名'] = 变量值;

  2. 使用SESSION
    $_SESSION['变量名'];
    与变量的使用方式一致

  3. 修改SESSION
    $_SESSION['变量名'] = 新的值;

  4. 删除SESSION
    删除所有的SESSION数据
    $_SESSION= [] ;
    删除一个SESSION数据
    unset($_SESSION['变量名']);
    销毁SESSION存储的数据和存储数据的文件
    session_destroy();

    以下是错误的,$_SESSION是PHP的预定义变量
    unset($_SESSION);

PHP 默认SESSION的生命周期是24分钟,如:后台用户登入后不操作,24分钟后需重新登入。
可在php.ini里设置。

猜你喜欢

转载自blog.csdn.net/weicy1510/article/details/79991535