AR
Logoff de Usuários
Senhores,
Como posso fazer para mostrar os usuários logados e realizar o logoff forçado dos mesmos, quando necessário?
Desejo fazer uma list para visualizar os usuários e poder "desloga-los" quando necessário.
Como posso fazer para mostrar os usuários logados e realizar o logoff forçado dos mesmos, quando necessário?
Desejo fazer uma list para visualizar os usuários e poder "desloga-los" quando necessário.
Registra na tabela system_access_log os usuários logados, registra a hora que fez login e a hora que fez logout, essa tabela pode te ajudar, você pode ver que está com o campo logout_time is null, mostrar em uma lista, colocar um botão para fazer o método onLogout do form LoginForm, tipo como esta no menu.
Complementando, eu não sei se vai da certo, não testei, rsrsrs.
O método de logout não recebe o session_id, acho que esse caminho não funciona...
O método de logout não recebe o session_id, acho que esse caminho não funciona...
É verdade, nessa forma vai fazer o logout do usuário atual.
Aí já não sei, vamos aguardar respostas dos mais experientes.
A parte chata nessa história é consultar os usuários logados, pois caso o usuário saia da página ou feche o navegador o logout_time não será registrado.
Para deslogar o usuário você vai precisar armazenar o session_id de cada usuário no login. Essa informação corresponde a um arquivo texto em um diretório específico do php(ver session.save_path do php.ini). Ao limpar ou excluir esse arquivo o usuário vinculado será deslogado.