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