弃用:函数在第 45 行
session_is_registered()
被弃用C:\xampp\htdocs\xxx\admin\adm_login.php
if(!isset($_SESSION['user_id'])){tep_redirect("adm_home.php");}
我正在使用管理面板,我只是为 admin panner 编写代码,但显示了一些错误。
在session.php
函数中的某些部分没有被拒绝。
您需要使用类似的代码
if (isset($_SESSION['name']))
获取变量是否“注册”。
而且您不再需要使用session_register()
,您可以像使用其他变量一样使用赋值:
$_SESSION['name'] = 'value';
session_is_registered
自 PHP 5.3.0 起已弃用,并在 PHP 5.4.0 中删除。
早先你不应该session_is_registered
与$_SESSION
. 没有直接替代该函数的方法,因为它与会话内注册的全局变量有关,这在技术上是不可能的/现在已弃用。
isset
在$_SESSION
超全局上使用来检查是否设置了会话中的变量:
if(isset($_SESSION['user_id'])) {
...
}
“您只需要设置和引用 $_SESSION 变量。” 例如:这个语句
if( isset($_SESSION[$variablename]) )
代替
if(session_is_registered($variablename))