Back to top

Autore Topic: Forzare logout  (Letto 1133 volte)

Offline spider80

  • Nuovo arrivato
  • *
  • Post: 36
    • Mostra profilo
Forzare logout
« il: 19 Set 2010, 15:45:55 »
Salve . In un mio modulo, vorrei fare un logout dopo qualche secondo di attesa.
Avrei risolto con un semplice redirect, con link quello contenuto nel codice del bottone 'logout'.
Il problema è che in questo modo reindirizza alla pagina per eseguire il logout, ma non lo fa automaticamente.

Come devo modificarlo?

Offline spider80

  • Nuovo arrivato
  • *
  • Post: 36
    • Mostra profilo
Re:Forzare logout
« Risposta #1 il: 19 Set 2010, 21:14:51 »
Avrei quasi risolto andando ad eliminare il record di sessione in jos_session.
Il problema è che ignora le query di scrittura su tale tabella, mentre invece esegue correttamente quelle di lettura.
E' un problema di permessi? C'è un modo per risolvere?

Questo il codice:
Codice: [Seleziona]
$thisid = $user->id;
$db =& JFactory::getDBO();
$query = 'SELECT session_id, userid' .
' FROM #__session';

$db->setQuery($query);
$res = $db->loadObjectList();

foreach ($res as $rec) {
if($rec->userid == $thisid) $idses = $rec->userid;
}


$query = "DELETE FROM #__session WHERE userid=$idses";
$db->setQuery($query);
« Ultima modifica: 19 Set 2010, 21:16:48 da spider80 »

 



Web Design Bolzano Kreatif