已弃用:第45行
session_is_registered()
弃用了函数C:\xampp\htdocs\xxx\admin\adm_login.php
if(!isset($_SESSION['user_id'])){tep_redirect("adm_home.php");}
我正在使用管理面板,我只是为管理员panner编写代码,但是显示了一些错误。
在session.php
函数中,某些部分不会退化。
答案 0 :(得分:2)
您需要使用
之类的代码if (isset($_SESSION['name']))
获取变量是否已“注册”。
而且您不再需要使用session_register()
,您可以像使用其他变量一样使用赋值:
$_SESSION['name'] = 'value';
答案 1 :(得分:1)
session_is_registered
已被弃用,并在PHP 5.4.0中删除。
早些时候您不应该将session_is_registered
与$_SESSION
一起使用。除了该函数之外没有其他选择,因为它与在会话中注册的全局变量相关,技术上现在不可能/不推荐使用。
使用isset
上的$_SESSION
superglobal检查会话中的变量是否已设置:
if(isset($_SESSION['user_id'])) {
...
}
答案 2 :(得分:0)
“您只需要设置和引用$ _SESSION变量。”例如:此声明
if(isset($ _ SESSION [$ variablename]))
而不是
如果(session_is_registered($ VARIABLENAME))