【问题标题】:Node no longer exists error with session节点不再存在会话错误
【发布时间】:2013-03-20 01:34:28
【问题描述】:

我在 wordpress 的插件中使用 session,它给了我如下警告:

Warning: session_start() [function.session-start]: Node no longer exists in /----/---/plugins/----.php on line 11

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /----/---.php:11) in /---/---/---.php on line 11

在第 11 行,我有:

session_start();

在 session_start 之前没有打印输出。 我试过把它放在刚开始的时候

<?php

但它并没有解决这个错误。 供您参考,我在这里没有使用任何 SimpleXMLElement。 知道如何解决这个问题,或者为什么我会得到这个?

提前致谢。

【问题讨论】:

  • 任何空格都是 之前的特殊字符

标签: php wordpress session


【解决方案1】:

我没有意识到您指的是 wordpress,您需要在初始化插件时检查会话 ID 不存在,

function init_plugin() {
    if (!session_id()) {
        session_start();
    }
}
add_action('init', 'init_plugin');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-30
    • 1970-01-01
    • 1970-01-01
    • 2014-07-27
    • 2015-05-04
    • 2011-11-22
    • 2011-07-12
    • 1970-01-01
    相关资源
    最近更新 更多