结束会话的最佳方式是什么?

Chi*_*uzo 1 php session

可能重复:
如何终止PHP会话?

当结束会话时,session_destroy()应该销毁会话和会话中注册的会话变量.但是我看到很多代码在销毁会话之前取消了所有已注册的会话变量.请问谁知道,最佳做法是什么?

Max*_*sky 6

session_destroy会删除所有会话数据,因此在下次请求时将无法使用.$_SESSION但是,它并没有取消设置,如果您的应用程序依赖于$_SESSION数组中的特定值,它可能会以错误的方式运行.但是您不需要取消设置每个会话变量,您可以这样结束会话:

$_SESSION = array();    
session_destroy();
Run Code Online (Sandbox Code Playgroud)