`

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

    博客分类:
  • PHP
阅读更多

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

Java代码   收藏代码
  1. session_start();  
  2.     
  3.   if(isset($_SESSION))  
  4.   {   
  5.     echo "Started";  
  6.   }  
  7.   else  
  8.   {  
  9.     echo "Not Started";  
  10.   }  



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

Java代码   收藏代码
  1. session_start();  
  2.     
  3.   $status = session_status();  
  4.     
  5.   if($status == PHP_SESSION_DISABLED)  
  6.   {  
  7.     echo "Session is Disabled";  
  8.   }  
  9.   else if($status == PHP_SESSION_NONE )  
  10.   {  
  11.     echo "Session Enabled but No Session values Created";  
  12.   }  
  13.   else  
  14.   {  
  15.     echo "Session Enabled and Session values Created";  
  16.   }  



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

分享到:
评论

相关推荐

    PHP5.4 64位

    【PHP5.4 64位】是针对Windows Server 8、Windows 8及Windows 7操作系统优化的64位版本的PHP环境。这个版本特别强调了与64位架构的兼容性和对CPU性能的优化,确保在这些系统上运行时能够提供更好的效率和稳定性。在...

    php5.4中文手册

    10. **类常量可见性**:PHP5.4增加了对类常量的可见性控制,可以用`public`, `protected`或`private`来修饰。 在Windows 7环境下,若遇到无法正常打开`.chm`文件的情况,可以尝试右键点击文件,选择“属性”,然后...

    php5.4.*ts版 php_phpredis.dll

    标题中的“php5.4.*ts版 php_phpredis.dll”指的是在PHP 5.4版本的一个线程安全(TS)构建中使用的扩展模块——php_phpredis.dll。这个扩展是专门为PHP设计的,允许PHP应用程序与Redis内存数据存储进行通信。Redis是...

    ecshop(php5.4修订版)

    总之,"ecshop(php5.4修订版)"是对原有ECShop系统的一次重大更新,充分利用了PHP5.4的特性,提升了系统性能、安全性以及用户体验。对于想要搭建电子商务平台的企业来说,这是一个值得考虑的选择。

    ecshop 完美兼容php5.4以上版本 php5.4 php5.5 php 5..6

    而这个修复后的程序确保了在PHP 5.4、5.5和5.6上的无缝运行,这对那些使用这些PHP版本的用户来说是一个重要的改进,因为它避免了升级ECShop时可能导致的任何中断。 在标签中,“ecshop2.7.3”表明这是针对该特定...

    php 5.4 安装文件

    **PHP 5.4 安装与配置指南** PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适用于Web开发。PHP 5.4是该语言的一个重要版本,引入了许多新特性,增强了性能并优化了开发体验。本文将详细介绍...

    php5.4's zenddebugger

    最新的php5.4 zenddebugger.so

    php5.4_memcache.dll 64位

    标题 "php5.4_memcache.dll 64位" 指的是针对PHP 5.4版本的一个64位扩展,用于支持Memcache缓存系统。这个扩展使得PHP应用程序能够利用Memcache服务来存储和检索数据,从而提高网站性能,减少数据库负载。 描述中的...

    php5.4版本 vc9

    PHP 5.4 版本是 PHP 语言的一个重要里程碑,发布于2012年。这个版本引入了许多新特性,优化了性能,并且对Windows环境提供了更好的支持。特别是与VC9(Visual C++ 2008)编译器的结合,使得PHP在Windows平台上运行...

    php5.3-php5.4mongo扩展

    《PHP 5.3到5.4版本Mongo扩展详解及安装指南》 MongoDB是一款流行的开源、高性能、无模式的文档型数据库,广泛应用于大数据处理和分布式存储。PHP作为常用的服务器端脚本语言,与MongoDB的结合为开发者提供了强大的...

    PHP5.4+php.ini标配.rar

    【PHP5.4详解】 PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其在Web开发领域。PHP5.4是该语言的一个重要版本,它...这些附件确保了PHP5.4环境的完整性和功能,使系统能够正常运行和处理各种任务。

    PHP5.4源码包

    以下是对PHP5.4源码包的详细分析。 1. **命名空间(Namespace)** PHP5.4引入了命名空间的概念,使得代码组织更加清晰,避免了全局作用域中的名字冲突。命名空间允许开发者将类、函数和常量等组织在逻辑单元中,...

    PHP5.4_redis.rar

    标题 "PHP5.4_redis.rar" 指的是一个针对PHP 5.4版本的Redis扩展的压缩包文件。这个扩展允许PHP与Redis数据库进行交互,Redis是一个高性能的键值存储系统,常用于缓存、session存储以及消息队列等场景。PHP 5.4是PHP...

    ZendLoader.dll支持PHP5.4.X

    解密 PHP环境配置" 描述中提到了两个关键点:一是 ZendLoader.dll 与 PHP 5.4 的配合,二是 ZendGuard 解密功能。这表明在 PHP 5.4 的环境中,开发者可能需要使用 ZendLoader.dll 来处理已通过 ZendGuard 加密的 PHP...

    Apache+php5.4和IIS+php5.4环境下安装imagick

    在Web服务器环境下,结合PHP5.4使用,可以实现动态生成图像、图像处理等功能。以下将详细介绍在Apache和IIS两种Web服务器上安装PHP5.4和ImageMagick的步骤。 ### Apache环境安装 1. **下载与安装Apache**:首先...

    PHP 5.4 使用的 memcache

    **PHP 5.4与Memcache的整合** 在PHP 5.4版本中,开发者可以利用Memcache扩展来实现高效的数据缓存,从而提高Web应用的性能。Memcache是一款广泛使用的分布式内存对象缓存系统,它能存储键值对数据,并在内存中快速...

    hdwiki_php5.4懒人包

    然而,官方的HDWiki系统并不兼容PHP 5.4及以上版本,这可能会对那些使用较新PHP环境的用户造成困扰。为了应对这个问题,"hdwiki_php5.4懒人包"应运而生。这个资源包经过了特别的修改,使得HDWiki能够在PHP 5.4环境下...

    PHP5.4最牛逼的中文手册

    “特点”章节将重点放在PHP5.4的新增功能和改进上,如 Traits 的引入、闭包的增强、新的数组操作等,这些新特性为开发者提供了更多的编程选择,使得代码更加简洁高效。 “函数参考”是手册的一大亮点,它提供了...

    redis php5.4扩展

    Redis 是一个开源的,基于键值对的数据存储系统,它被广泛用于缓存、数据库以及消息中间件等场景。PHP 是一种广泛使用的服务器端脚本语言,尤其在Web开发领域中占据重要地位。PHP 5.4是PHP的一个较早版本,支持多种...

Global site tag (gtag.js) - Google Analytics