--------------------------------------------------------------------------------
 Session 函数库 
--------------------------------------------------------------------------------
 
本函数库共有 11 个函数
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 资料编码。  

解决方案 »

  1.   

    Session 函数库
    session_start
    初始 session。语法: boolean session_start(void);返回值: 布尔值函数种类: 资料处理
     
     
    内容说明 
    本函数初始化一个新的 Session,若该客户已在 Session 之中,则连上原 Session。本函数没有参数,且返回值均为 true
     
    session_destroy
    结束 session。语法: boolean session_destroy(void);返回值: 布尔值函数种类: 资料处理
     
     
    内容说明 
    本函数结束目前的 Session。本函数没有参数,且返回值均为 true。Session 函数库
    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 函数库
    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 函数库
    session_unregister
    删除已注册变量。语法: boolean session_unregister(string name);返回值: 布尔值函数种类: 资料处理
     
     
    内容说明 
    本函数在目前的 Session 之中删除全域变量上的变量。参数 name 即为欲删除的变量名。成功则返回 true 值。 
    session_is_registered
    检查变量是否注册。语法: boolean session_is_registered(string name);返回值: 布尔值函数种类: 资料处理
     
     
    内容说明 
    本函数可检查目前的 Session 之中是否已有指定的变量注册。参数 name 即为欲检查的变量名。成功则返回 true 值。Session 函数库
    session_decode
    Session 资料解码。语法: boolean session_decode(string data);返回值: 布尔值函数种类: 资料处理
     
     
    内容说明 
    本函数可将 Session 资料解码。参数 data 即为欲解码的资料。成功则返回 true 值。 
    Session 函数库
    session_encode
    Session 资料编码。语法: boolean session_encode(void);返回值: 布尔值函数种类: 资料处理
     
     
    内容说明 
    本函数可将 Session 资料编码,编码以 ZEND 引擎做哈稀编码。本函数没有参数。成功则返回 true 值。 
    --------------
    以上内容摘自
      sadly (www.phpx.com) 
      

  2.   

    if(isset($username))写入session前必须写这个吗
    还有可否在程序中写我的意思是
    function adduser()
    {...
    if(isset($username){
    session_name($username);
    {...
    }
    还有我在程序一开始就注册了变量session_name('username');这个username是不是随着我是变量$username而改变,如果不是,是如何用的
      

  3.   

    session和cookie是不同的概念 
    if(isset($username))写入session前必须写这个吗,这个是判断用的,可以不写,但小心出错
    response.cookies("userid"),在php是setcookie("userid",$vars,time()+'时间')
    我给出的是最简单的例子改变cookie的值也是用这个函数!
    最后说一句,cookie要比session简单,但是也灵活一些,功能也强一些!它的不安全是有,但是我们只要不把密码。银行帐号放进去,不就OK了??好了!希望我的发言对你有所帮助,祝您早日解决问题!