php中怎么取得session里面的值?登录验证完成之后我把信息存入session,然后跳转到另一个界面,在另一个界面中去值时发现不论怎么尝试只能取得一个值。 如图: 在验证页面我也输出过能获得值,在跳转后的页面怎么就不行了呢 分享到: 更多 ------解决方案--------------------string 是一个SimpleXMLElement Object,并不是一个标准的普通的数组项。 $newposition = (array)$position;------解决方案--------------------你要在乱码的源头做处理 你只把页面的编码改了,当然是不行的! 你的页面是 gbk 的,而 SimpleXMLElement 返回的结果是 utf-8 的,出现乱码就很正常了 $_SESSION['position'] = strval($position); //这样是 utf-8 的 $_SESSION['position'] = iconv('utf-8', 'gbk', strval($position)); //这样就是 gbk 的了 编写、调试程序的原则是:尽可能的把问题缩小到一个小范围中(这样便于问题的解决)而不是让问题扩散出去