整个数组传送?请使用session.这不是刚讨论完么?引wasy的例子:
paper.php :session_start(); //请在所有输出前执行
$session_arr=array("2","4","er");
session_register("session_arr");chengji.php:session_start();//然后就可以直接调用$session_arr了.

解决方案 »

  1.   

    呵呵
    不過爲什麽要用session呢,session占用服務器資源的
    可以用cookie。
    如下例子:
    <?
    $arr=array("21",ljh=>"234",sdf=>"354","fdsg","adsf",name=>"ljh");
    while(list($key,$val)=each($arr)){
    setcookie("arr[$key]",$val);
    }
    ?>
    這樣就將將$arr數組傳過去了,這只是針對一維的
      

  2.   

    使用session来传递比较好(因为session机制本身也依赖cookie,它在cookie中存放sessionID,但session是面向用户与服务的一次会话连接的,会话一结束就使cookie失效,而不象cookie那样的“永久性”)
    但是,要用session的话,必须是客户的浏览器支持cookie,否则session是无效的。一般的客户的浏览器(IE等),都默认支持cookie.
      

  3.   

    重要信息用session,不重要的建議不用。用戶多了,session佔用的服務器資源就大了benjamin9兄
    你的這句話:
    (因为session机制本身也依赖cookie,它在cookie中存放sessionID,但session是面向用户与服务的一次会话连接的,会话一结束就使cookie失效,而不象cookie那样的“永久性”)
    好像不對這些都跟php.ini設置有關,cookie也可以設置生命,並不是一結束就消失
      

  4.   

    哦,是的,我还没有完全说清楚,应该是:
    但session是面向用户与服务的一次会话连接的,会话一结束就取消服务器端相应的Session表项内容,即释放SessionID,使cookie中加密存放的SessionID找不到服务器端响匹配的SessionID而失效,而不象cookie那样的在cookie有效期内保持其“永久性”.