在logout.php中只需要
session_destroy();
或应该是
session_start();
session_destroy();
我担心如果用户直接导航到此页面,如果尚未创建会话,则可能会出现销毁会话的错误。另一方面,session_destroy()
会破坏上面一行中创建的会话吗?
答案 0 :(得分:1)
您不需要先调用session_start()... session_destroy()将在服务器上完全删除会话,因此事先调用session_start()可能会导致额外的处理以创建会话,以便稍后将其销毁一行
我建议查看有关清除任何相关Cookie /会话超级全局的man page的更多详细信息