0

在 logout.php 中只需要

session_destroy();

或者应该是

session_start();
session_destroy();

我担心如果用户直接导航到此页面,如果尚未创建会话,则销毁会话可能会出错。另一方面,会session_destroy()破坏上面一行中创建的会话吗?

4

1 回答 1

1

您不需要先调用 session_start() ... session_destroy() 将完全删除服务器上的会话,因此事先调用 session_start() 可能会导致额外的处理来创建会话,以便稍后仅将其销毁。

我建议在手册页上查看有关清除任何相关 cookie/会话超全局变量的更多详细信息

于 2013-03-07T00:20:11.997 回答