20 lines
977 B
PHP
20 lines
977 B
PHP
<?php
|
|
require_once __DIR__ . '/includes/auth_helper.php';
|
|
|
|
if (!isset($_SESSION['test_counter'])) {
|
|
$_SESSION['test_counter'] = 0;
|
|
}
|
|
$_SESSION['test_counter']++;
|
|
|
|
echo "<h1>Session Diagnostic</h1>";
|
|
echo "<b>Counter:</b> " . $_SESSION['test_counter'] . " (Refresh to see if it increases)<br>";
|
|
echo "<b>Session ID:</b> " . session_id() . "<br>";
|
|
echo "<b>HTTPS:</b> " . (isset($_SERVER['HTTPS']) ? $_SERVER['HTTPS'] : 'off') . "<br>";
|
|
echo "<b>SameSite:</b> " . (session_get_cookie_params()['samesite'] ?? 'Not set') . "<br>";
|
|
echo "<hr>";
|
|
echo "<h3>If the counter doesn't increase on refresh:</h3>";
|
|
echo "Your browser is likely blocking the session cookie because the preview is in an iframe. ";
|
|
echo "I have set <code>SameSite=None; Secure</code> which should fix this, but some browsers require extra permissions or have strict privacy settings.";
|
|
echo "<br><br><a href='test_session.php'>Click here to Refresh</a>";
|
|
echo "<br><br><a href='login.php'>Go to Login</a>";
|