COOKIE和SESSION的两大区别:
- cookie是存储与客户端
- session是存储与服务端
需要开启session的时候需要使用session_start开启,且session的开头不能拥有任何输出
有那么以下的几个页面:
- Index.php
- def.php
- 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即可。
?>