检查PHP会话是否已经启动我有一个PHP文件,有时从已启动会话的页面调用,有时从未启动会话的页面调用。所以当我有session_start()在这个脚本中,我有时会收到“会话已经启动”的错误消息。为此,我把这些台词:if(!isset($_COOKIE["PHPSESSID"])){
session_start();}但这一次我收到了一个警告信息:注意:未定义变量:_session是否有更好的方法来检查会话是否已经开始?如果我用@session_start它会不会使事情正常运作,并关闭警告?
3 回答
倚天杖
TA贡献1828条经验 获得超3个赞
对于PHP 5.4.0之前的版本:
if(session_id() == '') { // session isn't started}
- 3 回答
- 0 关注
- 1074 浏览
添加回答
举报
0/150
提交
取消