去掉header(),输出session值,两个页面一样;加上header(),session值完全不一样.为什么,怎么解决。新手
one.php
<?php
header("content-type:image/gif");
session_start();
$str="零壹贰叁肆伍陆柒捌玖拾";$strr =mb_substr($str,rand(0,10),1,'utf8');
switch($strr){
case "零":$b=0;break;
case "壹": $b=1;break;
case "贰": $b=2;break;
case "叁": $b=3;break;
case "肆": $b=4;break;
case "伍": $b=5;break;
case "陆": $b=6;break;
case "柒": $b=7;break;
case "捌": $b=8;break;
case "玖":$b=9;break;
case "拾":$b=10;break;
}
$a=rand(0,99);
$_SESSION['a']=$a;
$_SESSION['b']=$b;
$code=$a+$b;
$_SESSION['code']=$code;$width= 60;
$height = 25;
$image = imagecreatetruecolor($width,$height);
$color = imagecolorallocate($image,rand(0,255),rand(0,255),rand(0,255));
$white = imagecolorallocate($image,rand(0,255),0,0);
imagefilledrectangle($image,1,1,$width-1,$height-1,$color);imagestring($image,5,10,5,$a,$white);imagettftext($image,18,0,40,20,$white,'simsun.ttc',$strr);$c= "+";
imagestring($image,5,30,5,$c,$white);imagegif($image);imagedestroy($image);
?>
two.php
<?php
session_start();
echo $_SESSION['a']."+".$_SESSION['b']."=".$_SESSION['code'];
?>