Php “如何修复”;未定义的函数会话“U已注册()”;?
会话\u已注册()函数在我的程序中不起作用?Php “如何修复”;未定义的函数会话“U已注册()”;?,php,session,Php,Session,会话\u已注册()函数在我的程序中不起作用? 我使用的是PHP版本5.5.9。我想做的是为用户名设置会话 isset($\u会话['username']) 但当我运行错误消息弹出窗口时: 我们无法注销,请重试 当我试图通过会话时,\u已注册() Fatal error: Call to undefined function session_is_registered() in C:\xampp\htdocs\membership\logout.php on line 10 这是我的代码 <
我使用的是PHP版本5.5.9。我想做的是为用户名设置会话
isset($\u会话['username'])
但当我运行错误消息弹出窗口时:
我们无法注销,请重试代码>
当我试图通过会话时,\u已注册()
Fatal error: Call to undefined function session_is_registered() in C:\xampp\htdocs\membership\logout.php on line 10
这是我的代码
<?php
session_start();
session_destroy();
if(isset($_COOKIE['id_cookie'])){
setcookie("id_cookie",'',time()-50000,"/");
setcookie("pass_cookie",'',time()-50000,"/");
}
if(session_is_registered('username')){//isset($_SESSION['username'])
echo("we could not log out try again!");
exit();
}else{
header("Location: index.php");
}
?>
根据
从PHP5.3.0开始,此函数已被弃用,并从PHP5.4.0开始删除
从PHP5.3.0开始,此函数已被弃用,并从PHP5.4.0开始删除
自PHP 5.4以来,此函数已被删除。自PHP 5.4以来,此函数已被删除。session\u已注册('username'))
和isset($\u session['username'))
执行完全相同的操作。PHP手册中有一条说明:如果使用$\u session(或$HTTP\u session VARS),请注意,不要使用session_register()、session_is_register()和session_unregister()。Im使用XAMPP控制面板v3.2中的PHP5.5.9。1@putvande版本是5.5.9您使用的PHP版本是什么?session\u已注册(“用户名”)
和isset($\u session['username'))
执行完全相同的操作。PHP手册有一个注意事项:如果使用$\u SESSION(或$HTTP\u SESSION\u VARS),请不要使用SESSION\u register()、SESSION\u is\u register()和SESSION\u unregister().Im在XAMPP控制面板v3.2中使用PHP5.5.9。1@putvande版本是5.5.9Im,在XAMPP控制面板v3.2.1Im中使用PHP5.5.9,在XAMPP控制面板v3.2.1中使用PHP5.5.9