整个数组传送?请使用session.这不是刚讨论完么?引wasy的例子:
paper.php :session_start(); //请在所有输出前执行
$session_arr=array("2","4","er");
session_register("session_arr");chengji.php:session_start();//然后就可以直接调用$session_arr了.
paper.php :session_start(); //请在所有输出前执行
$session_arr=array("2","4","er");
session_register("session_arr");chengji.php:session_start();//然后就可以直接调用$session_arr了.
不過爲什麽要用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數組傳過去了,這只是針對一維的
但是,要用session的话,必须是客户的浏览器支持cookie,否则session是无效的。一般的客户的浏览器(IE等),都默认支持cookie.
你的這句話:
(因为session机制本身也依赖cookie,它在cookie中存放sessionID,但session是面向用户与服务的一次会话连接的,会话一结束就使cookie失效,而不象cookie那样的“永久性”)
好像不對這些都跟php.ini設置有關,cookie也可以設置生命,並不是一結束就消失
但session是面向用户与服务的一次会话连接的,会话一结束就取消服务器端相应的Session表项内容,即释放SessionID,使cookie中加密存放的SessionID找不到服务器端响匹配的SessionID而失效,而不象cookie那样的在cookie有效期内保持其“永久性”.