0

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

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

提前致谢。

4

1 回答 1

1

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

function init_plugin() {
    if (!session_id()) {
        session_start();
    }
}
add_action('init', 'init_plugin');
于 2013-03-20T22:39:45.027 回答