Session 函数库

发表于:2007-07-14来源:作者:点击数: 标签:
session_start: 初始 session。 session_destroy: 结束 session。 session_name: 存取目前 session 名称。 session_module_name: 存取目前 session 模块。 session_save_path: 存取目前 session 路径。 session_id: 存取目前 session 代号。 session_registe

session_start: 初始 session。
session_destroy: 结束 session。
session_name: 存取目前 session 名称。
session_module_name: 存取目前 session 模块。
session_save_path: 存取目前 session 路径。
session_id: 存取目前 session 代号。
session_register: 注册新的变量。
session_unregister: 删除已注册变量。
session_is_registered: 检查变量是否注册。
session_decode: Session 资料解码。
session_encode: Session 资料编码。

session_start
初始 session。
语法: boolean session_start(void);
返回值: 布尔值
函数种类: 资料处理
内容说明: 本函数初始化一个新的 Session,若该客户已在 Session 之中,则连上原 Session。本函数没有参数,且返回值均为 true。

session_destroy
结束 session。
语法: boolean session_destroy(void);
返回值: 布尔值
函数种类: 资料处理
内容说明: 本函数结束目前的 Session。本函数没有参数,且返回值均为 true。

session_name
存取目前 session 名称。
语法: string session_name(string [name]);
返回值: 字符串
函数种类: 资料处理
内容说明: 本函数可取得或者重新配置目前 Session 的名称。若无参数 name 则表示单单获取目前 Session 名称,加上参数则表示将 Session 名称设为参数 name。
使用范例
下面的范例为 Session 片段程序

<?php
$username="guest1";
if(isset($username)) {
session_name($username);
}
echo "您是 ".session_name()."\n";
?>

session_module_name
存取目前 session 模块。
语法: string session_module_name(string [module]);
返回值: 字符串
函数种类: 资料处理
内容说明: 本函数可取得或者重新配置目前 Session 的模块。若无参数 module 则表示只获取目前 Session 的模块,加上参数则表示将 Session 模块设为参数 module。

session_save_path
存取目前 session 路径。
语法: string session_save_path(string [path]);
返回值: 字符串
函数种类: 资料处理
内容说明: 本函数可取得或者重新配置目前存放 Session 的路径。若无参数 path 则表示只有取得目前 Session 的路径目录名,加上参数 path 则表示将 Session 存在新的 path 上。

session_id
存取目前 session 代号。
语法: string session_id(string [id]);
返回值: 字符串
函数种类: 资料处理
内容说明: 本函数可取得或者重新配置目前存放 Session 的代号。若无参数 id 则表示只有取得目前 Session 的代号,加上参数则表示将 Session 代号设成新指定的 id。输入及返回均为字符串。

session_register
注册新的变量。
语法: boolean session_register(string name);
返回值: 布尔值
函数种类: 资料处理
内容说明: 本函数在全域变量中增加一个变量到目前的 Session 之中。参数 name 即为欲加入的变量名。成功则返回 true 值。

session_unregister
删除已注册变量。
语法: boolean session_unregister(string name);
返回值: 布尔值
函数种类: 资料处理
内容说明: 本函数在目前的 Session 之中删除全域变量上的变量。参数 name 即为欲删除的变量名。成功则返回 true 值。

session_is_registered
检查变量是否注册。
语法: boolean session_is_registered(string name);
返回值: 布尔值
函数种类: 资料处理
内容说明: 本函数可检查目前的 Session 之中是否已有指定的变量注册。参数 name 即为欲检查的变量名。成功则返回 true 值。

session_decode
Session 资料解码。
语法: boolean session_decode(string data);
返回值: 布尔值
函数种类: 资料处理
内容说明: 本函数可将 Session 资料解码。参数 data 即为欲解码的资料。成功则返回 true 值。

session_encode
Session 资料编码。
语法: boolean session_encode(void);
返回值: 布尔值
函数种类: 资料处理
内容说明: 本函数可将 Session 资料编码,编码以 ZEND 引擎做哈稀编码。本函数没有参数。成功则返回 true 值。

原文转自:http://www.ltesting.net