【发布时间】:2011-09-09 03:11:54
【问题描述】:
我有一个 PHP 文件,有时从已启动会话的页面调用,有时从未启动会话的页面调用。因此,当我在此脚本上有session_start() 时,有时会收到“会话已开始”的错误消息。为此,我写了以下几行:
if(!isset($_COOKIE["PHPSESSID"]))
{
session_start();
}
但这次我收到了这条警告信息:
注意:未定义变量:_SESSION
有没有更好的方法来检查会话是否已经开始?
如果我使用@session_start,它会让事情正常工作并关闭警告吗?
【问题讨论】:
-
另见 Stackoverflow 的这个答案:stackoverflow.com/questions/1545357/…
标签: php session session-variables