Zendf Framework下session的使用方法(1)
session和cookie都用户会话,两者最主要的区别在于cookie存储于客户端,而session存储在服务器端。
在Zend Framework中,使用session需要用到Zend_Session_Namespace,其中Zend_Session_Namespace称之为会话命名空间,是Zend_Session下的一个子类。而这里的Zend_Session_Namespace相当于关联数组,用于存储不同的session值。
一、实现会话
1、引用 Zend_Session_Namespace
2、为Zend_Session_Namespace实例化一个对象,需要指定一个参数,若不指定,则默认为default
3、对实例化后的Zend_Session_Namespace可进行赋值,读取等操作。
<?php require_once 'Zend/Session/Namespace'; //引入Zend_Session_Namespace命名空间 $mySpace = new Zend_Session_Namespace( 'mySpace' ); //实例化Zend_Session_Namespace,并给任一参数mySpace if( isset( $mySpace->code ) ){ //判断实例化后,命名空间对象下的该成员有没有被赋值 $mySpace->code++; //如果被赋值,则更新一次,自加一次 }else{ $mySpace->code=1; //如果未被赋值,则将1赋给它 } echo '刷新网页的次数为:'; echo $mySpace->code; //输出session echo '次';