session_unset 与session_destory

session_unset()
释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的session id

session_destroy()
删除当前用户对应的session文件以及释放session id,内存中的$_SESSION变量内容依然保留

安全退出的代码
	//安全退出
	function logout() {
		session_start();
		$_SESSION = array();
# 		echo session_id();
		session_unset();//释放内存session变量,不删除session_id
# 		echo session_id(); die();
 		session_destroy();//删除session文件与session_id
#	 	echo session_id();die();
	 	setcookie("username",'',1);
	 	setcookie("auth",'',1);
	 	echo "<script>location.href='login.html'</script>";
	}

你可能感兴趣的:(session)