output_buffering = Off时怎么使用session?

lichao032100 2009-09-27 01:50:22
output_buffering = Off时怎么使用session?
...全文
204 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuqingkfv123 2010-03-11
  • 打赏
  • 举报
回复
不知道现在解决了没有,怎么解决的。
Siramizu 2009-09-27
  • 打赏
  • 举报
回复
就是这个了服务器?
lichao032100 2009-09-27
  • 打赏
  • 举报
回复
http://www.neowin.net/forum/lofiversion/index.php/t350711.html
找到了 就是这个了服务器
lichao032100 2009-09-27
  • 打赏
  • 举报
回复
@ini_set('session.auto_start',1);
@ini_set('session.save_path',"/");这个我也设了,也没用
lichao032100 2009-09-27
  • 打赏
  • 举报
回复
都不行 都有问题 把outbut_buffing打开就好了 不打开都有问题
Siramizu 2009-09-27
  • 打赏
  • 举报
回复
别的页面session_start没问题?用winhex或者ultraedit看看16进制,你用的什么编辑器?新建一个<?php session_start();print_r($_SESSION);看看有没有问题
lichao032100 2009-09-27
  • 打赏
  • 举报
回复
直接访问
lichao032100 2009-09-27
  • 打赏
  • 举报
回复
http://www.williamlong.info/archives/171.html我早上就看了 没用
Siramizu 2009-09-27
  • 打赏
  • 举报
回复
编辑器有选项,另存为一下确定没选,还有你的这个admin_login是直接访问还是被include
lichao032100 2009-09-27
  • 打赏
  • 举报
回复
绝对没有bom 我用编辑器改的 没用记事
nieliwu 2009-09-27
  • 打赏
  • 举报
回复
http://www.williamlong.info/archives/171.html
Siramizu 2009-09-27
  • 打赏
  • 举报
回复
什么是url分段?

注意你的admin_login.php是否用带有bom的utf8保存,不要使用记事本保存为utf8,稍微高级一些的编辑器都有选项
lichao032100 2009-09-27
  • 打赏
  • 举报
回复
第一次遇到这样的服务器 吐血了 先是不支持url分段,现在又搞个output——buffing=off
Siramizu 2009-09-27
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 lichao032100 的回复:]
session和cookie都不行
[/Quote]
默认情况下session是需要利用cookie来记录session id的,而cookie则是在http response header中发送,所以必须在输出之前,那个报错就是这个意思
lichao032100 2009-09-27
  • 打赏
  • 举报
回复
可是没有啊 在执行这个页面的时候不是一开始就session_start()了吗 然后在include吗 前面什么都没有
Siramizu 2009-09-27
  • 打赏
  • 举报
回复
<?php前面不能有空格换行
另外你用什么编辑器写的,是不是保存了utf8格式,注意不能有bom
nieliwu 2009-09-27
  • 打赏
  • 举报
回复
你那个报错是说你在用session_start()的时候前面已经有输出了,所以报错,检查一下程序
lichao032100 2009-09-27
  • 打赏
  • 举报
回复
session和cookie都不行
lichao032100 2009-09-27
  • 打赏
  • 举报
回复
<?php
session_start();
include("../include/user.php");
include("../config.inc.php");
if(isset($_POST['imageField'])){
$user=new user();
$name=trim($_POST['guestname']);
$psd=md5(trim($_POST['guestpass']));
$login=$user->login($name,$psd);
foreach($login as $value){
if($value["name"]!=""){
//$_SESSION['name']=$name;
setcookie("name",$name,time()+3600,'/');
echo $_COOKIE['name'];exit;
//$GLOBALS['name']=$name;
//$GLOBALS['SESSION']['psd']=$psd;
//$GLOBALS['SESSION']['gid']=$gid;
echo "<meta http-equiv=refresh content='0; url=index.php'>";
}else{
echo "<meta http-equiv=refresh content='0; url=index.php'>";
}
exit;
}
}
?>
lichao032100 2009-09-27
  • 打赏
  • 举报
回复
就是简单的登录页面
加载更多回复(6)

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧