网络服务器正在运行PHP 5.3.10,代码如下所示:
if (session_id() == '') {
if (session_start()) {
if (session_id() == '') {
Log::warn("Session id was empty?!");
}
}
}
令人惊讶的是,这将每隔一段时间(远少于每1000页渲染一次)记录警告文本“会话ID为空?!”。
执行第二次session_start()将导致关于会话启动两次的PHP通知。
可能导致此问题的原因是什么?有什么办法吗?