%01 %104 %2013 %09:%八 %AM

PHP Session的用法

作者
给本项目评分
(0 得票数)

目标

      学习PHP中session的用法。

 

正文:

PHP中Session默认情况下是使用客户端的Cookie。当客户端的Cookie被禁用的时候,会自动通过Query_String来传递。

php处理会话的函数一共有11个。

1 session_start

函数功能:开始一个会话或者返回已经存在的会话

函数原型:boolean session_start(void);

返回值:bool

功能说明:

 这个函数没有参数 ,且返回值均为true.最好将这个函数置于最先,而且在它之前不能有任何输出,否则会发生警报:

Warning: Cannot send session cache limiter - headers already sent (output started at /usr/local/apache/htdocs/cga/member/1.php:2) in /usr/local/apache/htdocs/cga/member/1.php on line 3

 

2 session_register

函数功能:登记一个新的变量为会话变量

函数原型:boolean session_register(string name);

返回值:bool

功能说明:这个函数是在全局变量中增加一个变量到当前的SESSION中,参数name就是想要加入的变量名,成功

则返回逻辑值true.可以用$_SESSION[name]或者$HTTP_SESSION_VARS[name]的形式来取值或者赋值。

 

3,session_is_registered

函数功能:检查变量是否被登记为会话变量

函数原型:boolean session_is_registered(string name);

返回值:bool

功能说明:这个函数可以检查当前的session之中是否已有指定的变量注册,参数name就是要检查的变量名。成功返回逻辑只true

4,session_unregister

函数功能:删除已经注册的变量

函数原型:boolean session_session_unregister(string name);

返回值:bool

功能说明:这个函数在当前的session之中删除全局变量中的变量。参数name就是要删除的变量名。成功则返回true

5,session_destroy

函数功能:结束当前的会话,并清空会话中的所有资源。

函数原型:boolean session destroy(void);

返回值:bool

功能说明:这个函数结束当前的session  此函数没有参数,且返回值均为true;

6 session_encode

函数功能:session信息编码

函数原型:string session_encode(void);

返回值:字符串

功能说明:返回的字符串中包含全局变量中各个变量的名称和值,形式如下:a|S:12 "it is a test".表示的意思是,变量名为a的字符串,其长度为12 他的值为:it is a test.如果是多个变量用分号隔开。

7 session_decode

函数功能:session信息解码

函数原型:string session_decode(string data);

返回值:bool

功能说明:这个函数可将session信息解码,成功则返回逻辑值true;

8 session_name

函数功能:存取当前会话名称

函数原型:boolean session_name(string[name]);

返回值:string

功能说明:这个函数可取得或者重新设置当前的session的名称。如果没有参数name那么就表示获取当前session的名称。加上参数就表示将当前的session名称设置为name

9 session_id

函数功能:存取当前会话标识符

函数原型:boolean session_id(string(id));

返回值:stirng

功能说明:这个函数可取得后者重新设置存在session的标识号。如果没有参数id则表示获取当前session的标识号,加上参数则表示将session的标识号设定为指定的id

10 session_unset

函数功能:删除所有已注册的变量

函数原型:void session_unset(void);

返回值:bool

功能说明:这个函数和session_destroy不同,他不结束会话。


 

 

阅读 6800 次数 最后修改于 %23 %648 %2014 %22:%二 %PM