Php里面session的赋值只能在<html>之前吗?

如题。如果我想写一个php让验证登录信息,如果正确则记录session或cookie,应该怎么完成?把if语句也写在<html>前面吗?嗯,那若我把session_sta... 如题。如果我想写一个php让验证登录信息,如果正确则记录session或cookie,应该怎么完成?把if语句也写在<html>前面吗?
嗯,那若我把session_star()写在<html>之前,在<body>里面赋值是可以的了?
展开
 我来答
真空66
2011-05-04 · 超过57用户采纳过TA的回答
知道小有建树答主
回答量:208
采纳率:0%
帮助的人:85.8万
展开全部
不是的,session的那个设置是只 开启session的函数: session_start()必须写在所有的输出之前,就是你的页面没有任何输出之前(好像包括header信息在内),赋值的话,任何位置都可以session_start() 之后。
百度网友83f2033
2011-05-04 · TA获得超过1490个赞
知道小有建树答主
回答量:1419
采纳率:0%
帮助的人:1291万
展开全部
可以这么讲,不过严格来讲应该在php输出任何字符前。

也并不是记录session 是这一句:session_start();

这一句应该在php输出任何字符之前声明。它的意思顾名思义,就不解释了。可以自己搜搜。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
失路者穷人
2011-05-04 · TA获得超过364个赞
知道小有建树答主
回答量:165
采纳率:64%
帮助的人:64万
展开全部
如果正在使用基于cookie的会话,则在调用session_start()函数之前不能向浏览器输入任何内容,因为cookie的输出是在所有<html>之前的,给session数组赋值在哪都行,其实session都是基于cookie的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式