T.ME/BIBIL_0DAY
CasperSecurity


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/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/gositeme/domains/lavocat.quebec/private_html/clear-sessions.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>

CasperSecurity Mini