欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php 5.4中新增加对session状态判断的功能

程序员文章站 2022-04-20 09:37:52
...
在以前的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)