如何分析与解决phpsession_start()出错的问题-创新互联

本篇内容主要讲解“如何分析与解决php session_start()出错的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何分析与解决php session_start()出错的问题”吧!

成都创新互联公司主要从事网站制作、网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务城子河,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108

错误提示: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent

原因:在session_start()之前如果有输出内容,会出错,

解决办法:在session_start()之前加上ob_start();

index.php


复制代码 代码如下:

error_reporting(-1);
ob_start();//不加会出错,无法写入session
register_shutdown_function('close');

echo 1;
 session_start();

$_SESSION['password']='mima2ddddddddddddddda2';

function close()
    {
        if(session_id()!=='')
            @session_write_close();
    }
?>
index2



index2.Php


复制代码 代码如下:

error_reporting(-1);
ob_start();//不加会出错,无法读取session
?
echo 1;
 session_start();

echo $_SESSION['password'];
var_dump($_SESSION);
?>
index


到此,相信大家对“如何分析与解决php session_start()出错的问题”有了更深的了解,不妨来实际操作一番吧!这里是创新互联建站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


当前题目:如何分析与解决phpsession_start()出错的问题-创新互联
文章转载:http://myzitong.com/article/coddhd.html