"; echo "

Session持久化测试

"; // 启动session if (session_status() == PHP_SESSION_NONE) { session_start(); } echo "

当前Session信息

"; echo "

Session ID: " . session_id() . "

"; echo "

Session 名称: " . session_name() . "

"; echo "

Session 状态: " . session_status() . "

"; // 检查是否有测试数据 if (isset($_GET['action'])) { switch ($_GET['action']) { case 'set': // 设置测试数据 $_SESSION['test_time'] = time(); $_SESSION['test_data'] = 'Test session data - ' . date('Y-m-d H:i:s'); $_SESSION['test_counter'] = isset($_SESSION['test_counter']) ? $_SESSION['test_counter'] + 1 : 1; echo "

✅ Session数据已设置

"; break; case 'check': // 检查测试数据 if (isset($_SESSION['test_time'])) { echo "

✅ Session数据存在

"; echo "

设置时间: " . date('Y-m-d H:i:s', $_SESSION['test_time']) . "

"; echo "

测试数据: " . $_SESSION['test_data'] . "

"; echo "

访问计数: " . $_SESSION['test_counter'] . "

"; } else { echo "

❌ Session数据不存在

"; } break; case 'clear': // 清除测试数据 unset($_SESSION['test_time']); unset($_SESSION['test_data']); unset($_SESSION['test_counter']); echo "

🗑️ Session数据已清除

"; break; } } echo "

当前Session内容

"; echo "
" . print_r($_SESSION, true) . "
"; echo "

PHP Session配置

"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
配置项
session.save_handler" . ini_get('session.save_handler') . "
session.save_path" . ini_get('session.save_path') . "
session.cookie_lifetime" . ini_get('session.cookie_lifetime') . "
session.cookie_path" . ini_get('session.cookie_path') . "
session.cookie_domain" . ini_get('session.cookie_domain') . "
session.cookie_secure" . (ini_get('session.cookie_secure') ? 'Yes' : 'No') . "
session.cookie_httponly" . (ini_get('session.cookie_httponly') ? 'Yes' : 'No') . "
session.use_cookies" . (ini_get('session.use_cookies') ? 'Yes' : 'No') . "
session.use_only_cookies" . (ini_get('session.use_only_cookies') ? 'Yes' : 'No') . "
"; echo "

HTTP头信息

"; echo "
";
foreach ($_SERVER as $key => $value) {
    if (strpos($key, 'HTTP_') === 0) {
        echo "$key: $value\n";
    }
}
echo "
"; echo "

Cookie信息

"; echo "
" . print_r($_COOKIE, true) . "
"; echo "

操作

"; echo "

"; echo "设置Session数据"; echo "检查Session数据"; echo "清除Session数据"; echo "刷新页面"; echo "

"; echo "

跨请求测试

"; echo "

1. 点击「设置Session数据」

"; echo "

2. 在新标签页中打开此页面

"; echo "

3. 点击「检查Session数据」,看是否能读取到刚才设置的数据

"; echo "

微信登录相关测试

"; echo "

查看微信登录调试信息

"; echo ""; ?>