Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : 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?
-
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);