好的,这是绝望,我已经尝试了所有我能找到的修复方法,但没有运气。我在 wordpress 中使用会话变量,它在除 Firefox 之外的所有浏览器中都能正常工作。我已经清除了缓存、cookies、以安全模式启动等,但没有任何乐趣。启用了 Cookie,我也在不同的电脑上尝试过。
我在我的主题函数文件中启动会话,如下所示:
function myStartSession() {
if(!session_id()) {
session_start();
}
}
add_action('init', 'myStartSession', 1);
然后在我的个人页面模板上创建会话变量,如下所示: $_SESSION['hq'] = 1;
我可以确认 sessionid 在每个浏览器中都保持不变并且工作正常,包括 Firefox,但是在 FF 中,会话变量没有正确地从一个页面传递到另一个页面,结果是不可预测的。
非常欢迎任何解决方案/建议。