【发布时间】:2016-01-08 21:28:54
【问题描述】:
一直在玩小项目以注销,但每次我尝试注销时都会出现此错误:
警告:第 4 行 /home2/beastly/public_html/test/logout.php 中除以零
警告:无法修改标头信息 - 第 4 行 /home2/beastly/public_html/test/logout.php 中的标头已由(输出开始于 /home2/beastly/public_html/test/logout.php:4)发送
警告:session_destroy() [function.session-destroy]:试图在第 8 行的 /home2/beastly/public_html/test/logout.php 中销毁未初始化的会话 如果没有点击这里,您将被转发回登录屏幕
<?php
//remove PHPSESSID from browser
if ( isset( $_COOKIE[session_name()] ) )
setcookie( session_name(), “â€, time()-3600, “/†);
//clear session from globals
$_SESSION = array();
//clear session from disk
session_destroy(); here
【问题讨论】:
-
这里的时髦人物应该敲响警钟:
setcookie( session_name(), “â€, time()-3600, “/†); -
已更改为:setcookie ("session_name", "", time() - 3600);警告:session_destroy() [function.session-destroy]:试图破坏 /home2/beastly/public_html/test/logout.php 中未初始化的会话
-
session_destroy()仅在您在文件顶部调用session_start()时才有用。您可以删除“破坏”或添加“开始”。 -
是的,谢谢