您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

session_id赋值出现岂有此理的难题,

2024/4/20 21:04:08发布17次查看
session_id赋值出现莫名其妙的难题,急!!!!
页面a和页面b都在同一个web根目录,之所以还要传递session_id,是因为页面a需要使用curl的post到页面b并取得返回数据,而curl的post,会被服务器认为是另外一个终端。
思路是这样:页面a.php传递当前的session_id到页面b.php(用post方式),页面b.php用session_id()操作,以便页面a.php和b.php共享session。
以下是代码:
页面a.php
$sessionid);
$captcha = $common->file_post($url,$keyarr);
echo base64_encode($captcha); //图片的base64编码,供客户端和web调用
?>

以下是页面b,也就是上面的createcaptcha.php
generate_image(); //生成图片
?>

------解决方案--------------------
页面a
$sessionid = session_id();
session_write_close(); //关闭 session
//访问b
session_id($sessionid)
session_start(); //重新打开 session
程序会卡死的原因是,页面a打开的 session 临时文件是独占的,不能在关闭前被再次打开
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product