在过去的几天里,我一直在想如何将会话变量添加到WordPress自定义页面,但仍然找不到解决方案。通过研究,WordPress似乎不允许您将会话变量从一个页面移动到下一个页面。我已尝试删除所有“session\\u start();”并将以下内容添加到函数中。php文件。
add_action(\'init\', \'myStartSession\', 1);
function myStartSession() {
if(!session_id()) {
session_start();
}
}
还尝试将下面的代码添加到wp配置中。php,但无济于事。
if (!session_id())
session_start();
会话将为每个用户创建一个唯一的id,该id将在下一页进行检查,以查看是否等于上一个id。第一页代码如下:
$_SESSION[\'t\'] = md5(session_id().\'3ac49262e797b6a51b6362e264d9dbe1\');
session_write_close();
下一页是:
$testValue = md5(session_id().\'3ac49262e797b6a51b6362e264d9dbe1\');
if ($testValue == $_SESSION[\'t\'])
{$passFlag = 1;}
else
{$passFlag = 0;}
session_regenerate_id();
\'session\\u write\\u close();\'在这一页的下面进一步调用。任何帮助都将不胜感激,如果您需要任何进一步的信息,请随时留言。谢谢