![]() Server : Apache/2 System : Linux server-15-235-50-60 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64 User : gositeme ( 1004) PHP Version : 8.2.29 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname Directory : /home/gositeme/domains/lavocat.quebec/private_html/ |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Clear Sessions - lavocat.quebec</title>
<style>
body {
font-family: Arial, sans-serif;
max-width: 600px;
margin: 50px auto;
padding: 20px;
background-color: #f5f5f5;
}
.container {
background: white;
padding: 30px;
border-radius: 8px;
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
h1 {
color: #333;
text-align: center;
}
.button {
background-color: #007bff;
color: white;
padding: 12px 24px;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
width: 100%;
margin: 10px 0;
}
.button:hover {
background-color: #0056b3;
}
.success {
background-color: #d4edda;
color: #155724;
padding: 10px;
border-radius: 4px;
margin: 10px 0;
display: none;
}
.error {
background-color: #f8d7da;
color: #721c24;
padding: 10px;
border-radius: 4px;
margin: 10px 0;
display: none;
}
</style>
</head>
<body>
<div class="container">
<h1>🔧 Clear Sessions</h1>
<p>This tool will clear all JWT sessions and cookies to fix authentication errors.</p>
<button class="button" onclick="clearSessions()">Clear All Sessions</button>
<button class="button" onclick="clearBrowserData()">Clear Browser Data</button>
<button class="button" onclick="reloadPage()">Reload Page</button>
<div id="success" class="success"></div>
<div id="error" class="error"></div>
<hr style="margin: 30px 0;">
<h3>Instructions:</h3>
<ol>
<li>Click "Clear All Sessions" to clear server-side sessions</li>
<li>Click "Clear Browser Data" to clear browser cookies and cache</li>
<li>Click "Reload Page" to refresh the page</li>
<li>Try accessing the main site again</li>
</ol>
</div>
<script>
async function clearSessions() {
try {
const response = await fetch('/api/clear-all-sessions', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
}
});
if (response.ok) {
showMessage('success', '✅ Server sessions cleared successfully!');
} else {
showMessage('error', '❌ Error clearing server sessions');
}
} catch (error) {
showMessage('error', '❌ Network error: ' + error.message);
}
}
function clearBrowserData() {
// Clear all cookies
document.cookie.split(";").forEach(function(c) {
document.cookie = c.replace(/^ +/, "").replace(/=.*/, "=;expires=" + new Date().toISOString() + ";path=/");
});
// Clear localStorage
localStorage.clear();
// Clear sessionStorage
sessionStorage.clear();
showMessage('success', '✅ Browser data cleared successfully!');
}
function reloadPage() {
window.location.reload();
}
function showMessage(type, message) {
const successDiv = document.getElementById('success');
const errorDiv = document.getElementById('error');
if (type === 'success') {
successDiv.textContent = message;
successDiv.style.display = 'block';
errorDiv.style.display = 'none';
} else {
errorDiv.textContent = message;
errorDiv.style.display = 'block';
successDiv.style.display = 'none';
}
}
</script>
</body>
</html>