-1

pirnt_r($_SESSION)すべての値を出力しません。

しかし、ワードプレスの管理者とプレビューページにログインすると、print_r($_SESSION)すべてのセッション変数が値とともに表示されます。

ありがとうございました。

4

3 に答える 3

2

コード全体を見せてもらえますか?

推定原因:

  1. print_r($_SESSION)しないでくださいpirnt_r($_SESSION);
  2. echoのように前print_r($_SESSION);に置いてみてくださいecho print_r($_SESSION);
于 2013-06-24T06:22:50.283 に答える
0

Wordpress はユーザーのログインにセッションを使用しないため、/wp-admin でログインすると $_SESSION 変数は設定されません。Wordpress も session_start() を呼び出しません。つまり、まだセッションを開始していない場合は、自分でセッションを開始する必要があります。

これは次の方法で行うことができます。

if ( ! session_id() )
    session_start();

セッションがまだ開始されていないことがわかっている場合は、次のように session_start だけを使用できます。

session_start();

これを行う場合、 $_SESSION 配列には、以前に配置した変数が含まれている必要があります。

于 2013-06-24T10:30:15.400 に答える
-2

ここに質問を書くことができます : https://wordpress.stackexchange.com/

于 2013-06-24T06:22:56.157 に答える