44 lines
1.4 KiB
PHP
Executable File
44 lines
1.4 KiB
PHP
Executable File
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
require_once __DIR__ . '/session.php';
|
|
|
|
// Logout action
|
|
if (isset($_GET['action']) && $_GET['action'] === 'logout') {
|
|
session_unset();
|
|
session_destroy();
|
|
setcookie(session_name(), '', time() - 42000, '/');
|
|
header('Location: ../index.php');
|
|
exit;
|
|
}
|
|
|
|
// Require login
|
|
if (empty($_SESSION['user_id'])) {
|
|
header('Location: ../index.php');
|
|
exit;
|
|
}
|
|
|
|
require_once __DIR__ . '/header.php';
|
|
?>
|
|
|
|
<div class="login-container">
|
|
<div class="login-box">
|
|
<h2 class="login-title">Espace utilisateur</h2>
|
|
|
|
<p>Session ID : <?php echo htmlspecialchars(session_id(), ENT_QUOTES, 'UTF-8'); ?></p>
|
|
<p>User ID : <?php echo htmlspecialchars((string)($_SESSION['user_id'] ?? ''), ENT_QUOTES, 'UTF-8'); ?></p>
|
|
<p>Login : <?php echo htmlspecialchars((string)($_SESSION['user_login'] ?? ''), ENT_QUOTES, 'UTF-8'); ?></p>
|
|
<p>Nom : <?php echo htmlspecialchars((string)($_SESSION['user_name'] ?? ''), ENT_QUOTES, 'UTF-8'); ?></p>
|
|
<p>Dernière activité (timestamp) : <?php echo htmlspecialchars((string)time(), ENT_QUOTES, 'UTF-8'); ?></p>
|
|
<p>Adresse IP : <?php echo htmlspecialchars($_SERVER['REMOTE_ADDR'] ?? '', ENT_QUOTES, 'UTF-8'); ?></p>
|
|
|
|
<div style="margin-top:16px;">
|
|
<a class="btn-submit" href="menu.php?action=logout" style="display:inline-block;text-decoration:none;">Se déconnecter</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<?php require_once __DIR__ . '/footer.php'; ?>
|
|
|