永发信息网

PHP session_start();报错问题

答案:6  悬赏:30  手机版
解决时间 2021-05-01 23:34

做网站的登录模块,用了session_start();来控制未登录用户直接访问主页,测试有错误,如下:Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\xampplite\htdocs\test\conn.php:1) in D:\xampplite\htdocs\test\login.php on line 8,

在session_start();之前用了ob_start();这样如果正常登录是不会有错了,但是如果在浏览器里面直接输入主页地址强行登录的话还是会报错,没有办法再调试了...

求解决方法!!百度答案我看遍了,没有解决,所以直接百度的就不用说了,或者有没有其他更好的方法来控制非正常登录?!

最佳答案

这个问题 说明session_start()前面有输入,,其实这也能说是php的一个bug


我一直用的方法 就是加@抑制错误 就行了,,,虽然发生错了 实际上运行是没问题的

全部回答
看都不用看,就知道是session_start()放的位置不对了,前面几位说得对,不行的话,你就放第一行吧。
session_start 之前不能有任何输出语句,例如 : echo,print,var_dump之类的。
session_start(); 之前不能有任何输出,放在第一排吧
把session_start(); 放到第一行 再给加个 @

这个问题我遇到过,你把session_start();加在网页的最上面,注意,是最开头那里就可以了,

因为session_start();前不允许有输出。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
问问,匿名回答或提问能正常赚取积分吗?
外国商船是否允许携带自卫武器
麻烦帮组装电脑
(今天终于知道错)这首歌代表着什么意思?
我是1990年3月14号生的我占卜我跟我男朋友以
请问真正喜欢一个人是啥感觉?假如他弃我而去
Maybe you should tell your BF that you lov
御临山海这个地址在什么地方,我要处理点事
为什么天天动听一播放就会自动关机呢?我的型
空间打不开的原因
阳泉有哪些印刷企业能够印刷彩图书籍的?制作
DNF在哪里接死亡之塔的任务
诺基亚5320有时字显示不清楚是怎么回事?
请问:七鸭浮水数数数,三双单一。下句是什么
北京民航招飞高考需要多少分?
推荐资讯
连庄铺大食堂在哪里啊,我有事要去这个地方
求炫舞戒指字,谢了
QQ 好友买卖问题
人的爱情是什么?
正红旗烧鸽子天津武清二部在什么地方啊,我要
我现在变得愁死了,烦 该干嘛
被很多人说了花心、我该怎么办?
广东广粮的饮料产品如何
爱情 是我无法逾越的劫 怎么做才叫自己不悲伤
事业、家人、爱情、你会选择哪一样?
平湖美特斯邦威现在打折吗?
不知何时才能怀上宝贝…
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?