0

私はワードプレスのプラグインでセッションを使用しています、そしてそれは私に以下のような警告を与えます:

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

あなたがワードプレスを参照していることに気づいていませんでした。プラグインを初期化するときにセッションIDが存在しないことを確認する必要があります。

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