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即可。 ?>