我有一个PHP文件,有时从已启动会话的页面调用,有时从没有启动会话的页面调用.因此,当我有session_start()
这个脚本时,我有时会收到"会话已经开始"的错误消息.为此,我把这些行:
if(!isset($_COOKIE["PHPSESSID"]))
{
session_start();
}
Run Code Online (Sandbox Code Playgroud)
但这次我收到了这条警告信息:
注意:未定义的变量:_SESSION
有没有更好的方法来检查会话是否已经开始?
如果我使用@session_start
它会使事情正常工作,只是关闭警告?