gpt4 book ai didi

php - 警告 : session_destroy(): Trying to destroy uninitialized session

转载 作者:行者123 更新时间:2023-12-03 01:58:34 26 4
gpt4 key购买 nike

我的 class.inc 文件:

<?php
class logout{
public function logout(){
$_SESSION = array();
if (ini_get("session.use_cookies")) {
$params = session_get_cookie_params();
setcookie(session_name(), '', time() - 42000, $params['path'], $params['domain'], $params['secure'], $params["httponly"]);
}
session_destroy();
}
}

?>

使用了我的注销代码:

session_start();
require($path."include/class.inc");
if(!empty($_GET['logout'])){
$object=new logout();
$object->logout();
$content='5;url='.$path.'index.php';
}

当调用logout函数时,它会销毁 session ,但显示警告:

Warning: session_destroy(): Trying to destroy uninitialized session in class.inc on line 9

我无法排除故障,因为在 class.incsession_destroy() 之前, session 没有被任何其他方式销毁。

最佳答案

您必须在注销类中的注销函数顶部调用下面提到的函数。

session_start();

添加上面的功能并尝试一下。如果您不在文件顶部启动 session ,则会抛出“ header 已发送”、“无法启动 session ”等异常。

关于php - 警告 : session_destroy(): Trying to destroy uninitialized session,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18188716/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com