作者UniFish (贡贡老盃)
看板PHP
标题Re: [请益] SESSION一直读不到
时间Thu Dec 23 18:43:17 2010
※ 引述《speshows19 (PIGGY)》之铭言:
: Warning: session_start() [function.session-start]: Cannot send session cache
: limiter - headers already sent (output started at
: C:\AppServ\www\paper1\login.php:20) in C:\AppServ\www\paper1\login.php on
: line 57
: 一直出现这个错误讯息
: 有GOOGLE过说要删掉BOM
: 删了之後还是一样
: 想请问有人知道解决方法吗?
我最近也有碰到这问题,不过我是在setcookie碰到
这个问题是在於「session和cookie之前,画面不能输出任何东西」
讲简单一点,就是在这两个指令前,你不能用html输出任何东西
或是用PHP去echo什麽东西~
所以我会另开一个新的PHP档案,只执行这两个指令~
例:
index.php→AABBCC.php→index.php
所以我会在index.php用post的方法去传递资料,
在AABBCC.php接收资料後,设好session,再回到index.php
当然index.php也可以作session接收,因为第一次没开,所以需要判断存不存在
我是用cookie才碰到这问题,
我贴一小段上来好了,是AABBCC.php:
<?php
$ID=$_POST[$ID]; #接收POST的资料
setcookie($ID","123456",time()+900); #设COOKIE
header("Location: index.php"); #回到index.php
?>
这样就没问题了~给你参考~
--
◣◥
◤◢ ◣▁◢ 请‧尊‧重‧生‧命
◤
◢◤ ‧‧▏ ◥ ◤
以 认 养 代 替 购 买
◤◢ ▄▄▄▄ ‧‧
◢◤ 请领养我 ▄ ▄ 以 绝 育 代 替 扑 杀
◤◢ 请领养我▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
Blog:http://Unifish.Pixnet.net/ 本BLOG谢绝挖隐私魔人 QSWEET
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.27.132.101
1F:推 speshows19:我用删除BOM的程式加上去跑过一次就好了 12/23 21:34
2F:推 bluegmn:我是用notepad++的编码->编译成utf8档首无BOM 12/24 02:26