Hostinger环境中$_SESSION变量无法调用,会话功能失效求助
Hostinger主机下PHP $_SESSION变量失效问题求助
我们有一个依赖$_SESSION变量的插件目前无法正常工作,为此搭建了简单测试验证会话功能:
测试代码
设置会话变量:set_session.php
<?php session_start(); $_SESSION['test_variable'] = 'Testing Session Success!'; echo 'Session variable set.'; ?>
获取会话变量:get_session.php
<?php session_start(); if (isset($_SESSION['test_variable'])) { echo 'Session variable value: ' . $_SESSION['test_variable']; } else { echo 'Session variable not set.'; } ?>
调用get_session.php后返回结果为:Session variable not set.
已知情况
- Hostinger官方表示无法提供帮助,需自行解决
- 该功能在其他多家主机商环境下均可正常运行,迁移至Hostinger前也能正常工作
- 即使在Hostinger上搭建全新纯净WordPress环境,问题依然存在
- 已确认会话支持已启用
已完成的排查步骤
- 针对失效插件进行了插件冲突与主题测试调试
- 在Hostinger的全新纯净WP安装中部署插件,仍无法正常工作
- 创建测试PHP脚本(即上述
set_session.php和get_session.php),测试Hostinger上会话变量的设置与留存情况,未成功 - 在其他主机商的相同PHP和WP环境中部署插件,可正常工作
- 在其他主机商处使用相同测试PHP脚本测试会话变量的设置与留存,可正常工作
目前除了迁移到其他可用主机商外,不确定还有什么解决办法,恳请各位提供见解!
内容的提问来源于stack exchange,提问作者Kieran C
相关产品推荐
相关产品推荐

