Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php会话在wordpress页面模板中不工作_Php_Wordpress_Session - Fatal编程技术网

Php会话在wordpress页面模板中不工作

Php会话在wordpress页面模板中不工作,php,wordpress,session,Php,Wordpress,Session,我在wordpress站点的两个模板中使用了session_start()。在本地服务器中,我可以在两个模板中使用session变量。 但在live server中,我无法检索会话值。当我使用时,它显示空白数组 打印(美元会话) 谢谢WordPress将只允许以下变量:- 'GLOBALS', '_GET', '_POST', '_COOKIE', '_REQUEST', '_SERVER', '_ENV', '_FILES' wp\u unregister\u GLOBALS出于某种安全原因

我在wordpress站点的两个模板中使用了session_start()。在本地服务器中,我可以在两个模板中使用session变量。 但在live server中,我无法检索会话值。当我使用时,它显示空白数组 打印(美元会话)


谢谢

WordPress将只允许以下变量:-

'GLOBALS', '_GET', '_POST', '_COOKIE', '_REQUEST', '_SERVER', '_ENV', '_FILES'
wp\u unregister\u GLOBALS
出于某种安全原因,此功能将重置您的
会话。您可以在WordPress包中找到此函数(
文件:-wp includes/load.php

你可以找到

因此,如果您想使用
会话
,则需要使用plugin来允许
会话
变量使用


希望它能帮助您。

将此代码放在functions.php文件中

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

如果不使用一些插件,您就不能在WordPress中使用
SESSION
。WordPress限制了会话
,以确保安全性。请尝试以下操作:-