入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

php session_start()出错原因分析及解决办法

创建时间:2013-10-29 投稿人: 浏览次数:1392
本文是对php中session_start()的出错原因及解决方法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助


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


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


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


index.php 
代码如下:

<?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();
}
?>
<a href="#"" >index2</a>


index2.Php
代码如下:
unity http://www.tsingyuan.cn/
<?php
error_reporting(-1);
ob_start();//不加会出错,无法读取session
?
echo 1;
session_start();


echo $_SESSION["password"];
var_dump($_SESSION);
?>
<a href="#"" >index</a> 
? 

以上是本文关于php session_start()出错原因分析及解决办法,希望本文对广大php开发者有所帮助,感谢阅读本文。更多有关php技术问题欢迎加群探讨:276167802 ,验证码:csl,不写验证不予通过。
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。