会话有一点非常好,它们的用法与cookie非常相似。一旦用一个session_start()调用开始一个会话,就可以用$_SESSION超级全局变量设置会话变量。不同于cookie,会话变量不需要任何特殊的函数来完成设置,只需为$_SESSION超级全局变量赋一个值,要确保使用会话变量名作为数组索引。
会话变量在会话销毁时不会自动删除。通过session_destroy()销毁一个会话时,实际上并不会销毁会话变量,所以如果希望用户关闭浏览器之前清空会话变量,必须手动地删除你的会话变量。销毁一个会话的所有会话变量有一种快速有效的方法,即把$_SESSION超级全局变量设置为一个空数组。