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

  在以前的php 版本中,要判断session是否有效,只能用如下的方法:
session_start();
if(isset($_session))
{
echo "started";
}
else
{
echo "not started";
}
   而在php 5.4(即将发行)中,对session的状态进行了细分,可以用如下的方法判断:
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)
本文链接http://www.cxybl.com/html/wlbc/Php/20120607/28693.html

时间: 2024-10-29 05:39:45

php session 判断:php 5.4中新增加对session状态判断的功能的相关文章

sql server 2005中新增加的try catch学习

server sql server 2005中新增加的try catch,可以很容易捕捉异常了,今天大概学习看了下,归纳下要点如下 基本用法BEGIN TRY     {  sql_statement |  statement_block  }END TRYBEGIN CATCH     {  sql_statement |  statement_block }END CATCH,和普通语言的异常处理用法差不多,但要注意的是,SQL SERVER只捕捉那些不是严重的异常,当比如数据库不能连接等这

实现在同一方法中获取当前方法中新赋值的session值解决方法_php技巧

项目开发中遇到这样一个问题,在同一方法中对session数组进行赋值,但是想在此方法中接着使用此session,因为我是用的if-elseif-,由于排斥作用,在if条件中给session赋值后,再调用方法进入另一个elseif条件中就获取不到上一步的赋值,现将解决方法总结如下: PHP SESSION有一个函数:session_write_close(),这个函数的作用是:写入session数据保存并且结束session. 手册中对该函数的描述中说到:Session data is usual

sql2k中新增加的Function的sqlbook 的帮助

*从今天起 豆腐 将陆续的从 SQL2k 的帮助中摘取一些帮助 放到 网上 给大家看看sql2k 真的是增加了很多的功能!有条件的话,大家尽量的 提前升级到sql2khttp://www.asp888.net 豆腐技术站*/CREATE FUNCTION创建用户定义函数,它是返回值的已保存的 Transact-SQL 例程.用户定义函数不能用于执行一组修改全局数据库状态的操作.与系统函数一样,用户定义函数可以从查询中唤醒调用.也可以像存储过程一样,通过 EXECUTE 语句执行. 用户定义函数用

PHP5程序中新增加日期(date)函数的常量

  PHP 5.1.1 起定义有以下常量来提供标准日期表达方法,可以用于日期格式函数(例如 date()). DATE_ATOM(string) 原子钟格式(如:2005-08-15T15:52:01+00:00) DATE_COOKIE(string) HTTP Cookies 格式(如:Mon, 15 Aug 2005 15:52:01 UTC) DATE_ISO8601(string) ISO-8601(如:2005-08-15T15:52:01+0000) DATE_RFC822(str

php怎么把session保存到MySql数据库中

php中session默认的存储方式是硬盘,php也可以改变默认的存储方式. 主要使用到session_set_save_handler方法,下面分享下如何将session保存到MySql数据库中的具体代码. 1.建session表  代码如下 复制代码 CREATE TABLE `session` (   `sessionid` varchar(128) NOT NULL,   `uid` int(11) NOT NULL,   `data` mediumblob NOT NULL,   `t

mfc-MFC中如何使用求导法判断周期数据中的拐点和鞍点

问题描述 MFC中如何使用求导法判断周期数据中的拐点和鞍点 MFC中如何使用求导法判断周期数据中的拐点和鞍点,分别提取它们到新的数据文件 解决方案 http://zhidao.baidu.com/link?url=hFcevJMBxUipTvIYlyYLYpCQsQkLqhwInXMkJ0Qtt65fs1UPgtAasbpQIxQzk4Tz9ZMBWUbk-ao5PGrGV3w6fAoRv73ZYSgLAh0i3IHurTW

Spring2.0中新的Bean类型实现原理

我们知道,在Spring2.0中,除了singleton及prototype两种类型的Bean以外.默认情况下还增加了request.session及global session三种类型的Bean,增加的三种类型的Bean主要应用于Web应用程序中.本文不打算分析三种类型的Bean的用法,只是简单分析框架的实现原理. Spring2.0中新增了一个用来表示Bean范围的Scope接口 public interface Scope { Object get(String name, ObjectF

Session对象在各浏览器中的有效范围

session|对象|浏览器 IE中:  有效的窗品包括  1.Session对象只在建立Session对象的窗口中有效.  2.在建立Session对象的窗口中新开链接的窗口    无效的窗口包括  1.直接启动IE浏览器的窗口  2.不是在建立Session对象的窗口中新开链接的窗口 NetScape中:  只要一个窗口有了某个Session对象,则全部窗口对此Session都有效By http://aspage.yeah.net

ASP.NET Whidbey 中新的代码编译功能

asp.net|编译 ASP.NET Whidbey 中新的代码编译功能G. Andrew DuthieGraymad Enterprises, Inc. 2003 年 10 月 摘要:了解如何利用 ASP.NET Whidbey 更轻松地使用代码.Code 目录会自动为您的站点编译代码,而预编译会使部署工作更容易. 下载本文的源代码.(请注意,在示例文件中,程序员的注释使用的是英文,本文中将其译为中文是为了便于读者理解.) 目录简介新的模块化代码模型\Code 目录利息计算器预编译支持在位预编