它说这个session_status是未定义的函数。你能告诉我什么是替换它。 在给定代码中
<?php
在这一行中它给出了错误.. plz给我替换此代码
if (session_status() != PHP_SESSION_NONE) {
session_destroy();
}
session_start();
if(!isset($_POST['secure'])){
$_SESSION['secure']= rand(1000, 2000);
}
else
{
if($_SESSION['secure']==$_POST['secure'])
{
}
else
{
echo 'incorrect , try again';
$_SESSION['secure']= rand(1000, 2000);
}
}
?>
PLZ帮助我,我被困在这里
答案 0 :(得分:2)
你可以在http://php.net/manual/en/function.session-status.php上看到这个功能是在5.4中引入的,所以没有希望在5.3中获得它。
您可以在评论中看到,您可以使用return session_id() === '' ? FALSE : TRUE;
作为替代品,但不是100%正确。
告诉您的主机更新到php 5.4自2014年8月14日起,5.3是EOL。
答案 1 :(得分:1)
if (isset($_SESSION)) {
//do something
} else {
//do other stuff
}