Non riesco a trovare una risposta semplice a questa domanda. C'è un modo in cui posso costringere un utente connesso a disconnettersi? Il mio sistema di login si basa essenzialmente su una sessione che contiene l'ID univoco dell'utente (che è memorizzato in un database mysql). Quindi, in sostanza solo ...Forza l'utente alla sessione di disconnessione PHP
if (isset($_SESSION['user_id'])) {
echo "You're logged in!";
} else {
echo "You need to login!";
}
Ma diciamo che voglio mettere al bando questo utente, così posso cambiare il loro status al bandito nel mio database, ma questo non farà nulla fino a quando l'utente si disconnette e tenta di accedere di nuovo in ... Quindi, come faccio a forzare questo utente a uscire? Preferibilmente senza controllare ogni volta che visualizzano una pagina indipendentemente dal fatto che il loro stato sia stato cambiato in "bannato" perché ciò sembra uno stress inutile sul mio server. Ogni aiuto è apprezzato, grazie.
perché non verificare se l'utente è bannato durante il processo di accesso ..? –
Controllo durante la procedura di accesso, ma se non si disconnettono possono continuare ad usare il sito nonostante siano bannati ... Ovviamente li sto bandendo per una ragione, non voglio solo aspettare finché non sono abbastanza gentile da disconnettersi. – Ian
Ian, hai trovato la soluzione dopotutto? – Rossitten