节点不再存在会话错误

时间:2013-03-20 01:34:29

标签: php wordpress session

我在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。 知道怎么解决这个问题,或者为什么我得到这个呢?

提前致谢。

1 个答案:

答案 0 :(得分:1)

我没有意识到你指的是wordpress,你需要检查当你的插件出现时会话ID不存在,

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