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

2015-01-24信息快讯网

本文是对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.php" >index2</a> 

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

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

浅谈Eclipse PDT调试PHP程序
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
浅谈PHP调用Webservice思路及源码分享
在PHP中使用X-SendFile头让文件下载更快
PHP is_subclass_of函数的一个BUG和解决方法
ECMall支持SSL连接邮件服务器的配置方法详解
PHP小技巧之JS和CSS优化工具Minify的使用方法
php开启openssl的方法
phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
php中session过期时间设置及session回收机制介绍
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
yii框架配置默认controller和action示例
smarty模板中使用get、post、request、cookies、session变量的方法
php自定义session示例分享
php操作mysqli(示例代码)
php 强制下载文件实现代码
PHP中$_SERVER的详细参数与说明介绍
关于php程序报date()警告的处理(date_default_timezone_set)
php class类的用法详细总结
PHP关于IE下的iframe跨域导致session丢失问题解决方法
php MessagePack介绍
PHP CURL CURLOPT参数说明(curl_setopt)
从PHP $_SERVER相关参数判断是否支持Rewrite模块
使用PHP下载CSS文件中的图片的代码
PHP Session 变量的使用方法详解与实例代码
新手菜鸟必读:session与cookie的区别
完美解决PHP中的Cannot modify header information 问题
浅析PHP原理之变量分离/引用(Variables Separation)
PHP中怎样保持SESSION不过期 原理及方案介绍
注意:php5.4删除了session_unregister函数
©2014-2024 dbsqp.com