session的使用:
session_start();定义$_SESSION数组变量。
session_start()使用前,不能有任何形式的输出,包括php中的输出和html代码。
$_SESSION数组不可以使用数值下标,只可以使用字符串下标。
php.ini中的session_save_path配置项决定了session的保存位置。
默认情况下,session是保存在文件中。我们可以使用session_set_save_handler()函数来重写session机制。
删除session:
删除某个元素 unset($_SESSION[key]);
删除所有session $_SESSION=array();
删除保存session数据的文件 session_destroy();
session_distroy()
方法只是删除了服务器端的session文件,并不会释放内存中的$_SESSION变量,如果我们在session_distroy()后,立即
var_dump($_SESSION),仍然可以看到session输出。因此如果想完全的释放session,必须配合使
用$_SESSION=array()。