可能重复:
如何终止PHP会话?
当结束会话时,session_destroy()应该销毁会话和会话中注册的会话变量.但是我看到很多代码在销毁会话之前取消了所有已注册的会话变量.请问谁知道,最佳做法是什么?
session_destroy会删除所有会话数据,因此在下次请求时将无法使用.$_SESSION但是,它并没有取消设置,如果您的应用程序依赖于$_SESSION数组中的特定值,它可能会以错误的方式运行.但是您不需要取消设置每个会话变量,您可以这样结束会话:
$_SESSION = array();
session_destroy();
Run Code Online (Sandbox Code Playgroud)