什么时候必须声明session_start();? [英] When do I have to declare session_start();?
问题描述
因此,我是PHP的初学者,因此我需要一些帮助.我试图弄清楚何时开始会议.我应该在用户首次注册时执行该操作还是应该在登录时执行该操作?
So Im a beginner when it comes to PHP so I need a little help. I am trying to figure out when to start the session. Should I do it when the user first registers or what about when they log in?
还有,会话是否是通用的",是否意味着当我检查会话时它是否可以正常工作,或者我是否必须在所有页面上包括一个文件来检查某人是否有会话?
Also, are sessions 'universal' meaning when I check a session will it work or do I have to include a file to all pages that check if someone has a session?
推荐答案
当用户首次注册时或登录时该怎么办?"
您应该每次进行此操作,以获取或设置任何会话信息. $_SESSION
数组中存储的数据仅在会话启动后可用.
You should do it every time you want to get or set any session information. Data stored in the $_SESSION
array will only be available after the session is started.
而且,会话是否是通用的",意思是当我检查会话是否有效时,还是我必须在所有页面上包括一个文件来检查某人是否有会话?"
只需调用session_start()
即可创建会话.如果已经创建了会话,则将使用该会话.
Calling session_start()
is all you need to create a session. If a session was already created, that session will be used.
这篇关于什么时候必须声明session_start();?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!