会话在wordpress页面中丢失

时间:2013-06-24 06:18:13

标签: wordpress

pirnt_r($_SESSION)无法打印所有值。

但是当我们写print_r($_SESSION)时,我们会登录wordpress admin和预览页面,它们会显示所有会话变量的值。

谢谢。

3 个答案:

答案 0 :(得分:2)

你能告诉我们整个代码吗?

可能原因:

  1. 尝试print_r($_SESSION)而非pirnt_r($_SESSION);
  2. 尝试将echo放在print_r($_SESSION);之前echo print_r($_SESSION);

答案 1 :(得分:0)

Wordpress不使用会话来记录其用户,因此如果您在/ wp-admin登录,则不会设置$ _SESSION变量。 Wordpress也不会调用session_start()。这意味着如果你还没有这样做,你必须自己开始会议。

您可以通过以下方式执行此操作:

if ( ! session_id() )
    session_start();

如果您知道会话尚未启动,则可以使用session_start,如下所示:

session_start();

如果你这样做,你的$ _SESSION数组应该包含你之前放入的变量。

答案 2 :(得分:-2)

您可以在此处写下您的问题:https://wordpress.stackexchange.com/ 也许更有帮助