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

巴扎黑
Freigeben: 2016-11-23 15:17:38
Original
1029 Leute haben es durchsucht

在以前的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) 


Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!