Php会话在wordpress页面模板中不工作
我在wordpress站点的两个模板中使用了session_start()。在本地服务器中,我可以在两个模板中使用session变量。 但在live server中,我无法检索会话值。当我使用时,它显示空白数组 打印(美元会话)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将只允许以下变量:-
'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限制了会话
,以确保安全性。请尝试以下操作:-