网页教学网
 当前位置: 网页教学网 >> 网络编程 >> PHP编程技术 >> PHP程序中使用session错误调试问题
[ HTML ] [ FW ] [ DW ] [ FP ] [ JS ] [ XML ] [ CSS ] [ 图象 ] [ FLASH ] [ .NET ] [ ASP ] [ JSP ] [ PHP ] [ 数据 ] [ 系统 ] [ 安全 ] [ 素材 ] [ 建站 ] [ 主机 ] [ 入门 ] [ 技巧 ]

PHP程序中使用session错误调试问题

http://www.webjx.com  更新日期:2007-10-03 12:29  出处:网页教学网  作者:站长整理

开发需要接触PHP,感觉上手也挺快,在调试PHP中的SESSION时总是出错,

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at XXX:2) in .php on line 3

类似错,对照源码好像自己没有哪里写错.

php开始符号<?php 之前的字符包括空格都不会被执行而是直接输出

session在开始前不能有任何字符输出,

header()是一样的

将代码提前,去除前面的空格,就可以了.

-------------------正确

<?php
session_start();
$username;
$username = "test";
session_register("username");
echo $_SESSION['username'];
?>

-------------------错误


<?php
session_start();
$username;
$username = "test";
session_register("username");
echo $_SESSION['username'];
?>

关键词:php,session
推荐给好友】【关闭】【收藏本文
最新五条评论
查看全部评论
评论总数 0
您的评论
用户名: 新注册) 密 码: 匿名:
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为