当前位置:Gxlcms > PHP教程 > php5.4中新增加对session状态判断的功能

php5.4中新增加对session状态判断的功能

时间:2021-07-01 10:21:17 帮助过:26人阅读

在以前的php 版本中,要判断session是否有效,只能用如下的方法:

Java代码

session_start();

if(isset($_SESSION))

{

echo "Started";

}

else

{

echo "Not Started";

}



而在php 5.4(即将发行)中,对session的状态进行了细分,可以用如下的方法判断:

Java代码

session_start();

$status = session_status();

if($status == PHP_SESSION_DISABLED)

{

echo "Session is Disabled";

}

else if($status == PHP_SESSION_NONE )

{

echo "Session Enabled but No Session values Created";

}

else

{

echo "Session Enabled and Session values Created";

}



可以看到,通过使用session_status()返回的是一个int类型的值,表示出session的各种状态,比如禁止(PHP_SESSION_DISABLED ),session还不存在
(PHP_SESSION_NONE)
,或者session已经被建立起来了(PHP_SESSION_ACTIVE)

人气教程排行