跟着百度学PHP[15]-会话控制session的工作机制

COOKIE和SESSION的两大区别:

  • cookie是存储与客户端
  • session是存储与服务端

需要开启session的时候需要使用session_start开启,且session的开头不能拥有任何输出

有那么以下的几个页面:

  1. Index.php
  2. def.php
  3. exit.php  //删除会话

一:index.php

<?php 
session_start();
$_SESSION['username'] = 'meizi';
$_SESSION['age'] = 16;
 ?>

二:def.php(如果第二个页面要调用session的话也还需要使用session_start开启session)

<?php 
    session_start();
    echo $_SESSION['username'];
 ?>

当该执行输出echo $_SESSION['username']就会被输出“meizi”了。

删除会话有三种。删除当前的会话,所有的会话,单个的会话。

<?php 
session_start();
$_SESSION['hello'] = 'world';
unset($_SESSION['hello']); #删除hello这个会话。
 ?>

  删除多个会话

直接将一个空的数组赋值给$_SESSION即可。

<?php 
session_start();
$_SESSION['hello'] = 'world';
$_SESSION['ni'] = 'hao';
$_SESSION = array();#直接将一个空的数组赋值给一个$_SESSION即可。
 ?>
原文地址:https://www.cnblogs.com/xishaonian/p/6464220.html