php 5.4中新增加对session状态判断的功能 在以前的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)?