手机
当前位置:查字典教程网 >编程开发 >php教程 >php session_start()出错原因分析及解决方法
php session_start()出错原因分析及解决方法
摘要:错误提示:Warning:session_start()[function.session-start]:Cannotsendsession...

错误提示: 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>

【php session_start()出错原因分析及解决方法】相关文章:

php实现TCP端口检测的方法

session 的生命周期是多长

php中smarty变量修饰用法实例分析

PHP session文件独占锁引起阻塞问题解决方法

php使用for语句输出三角形的方法

php开发中的页面跳转方法总结

php限制ip地址范围的方法

php以fastCGI的方式运行时文件系统权限问题及解决方法

php格式化电话号码的方法

php-fpm 启动参数及重要配置详解

精品推荐
分类导航