Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : spider80 19 Sep 2010, 15:45:55

: Forzare logout
: spider80 19 Sep 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?
: Re:Forzare logout
: spider80 19 Sep 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:
:
$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);