Não sei com o PHP, mas num sistema que desenvolvi, eu guardava o ip do cliente no banco de dados, juntamente com outras informações de sessão. Sendo assim quando acontecesse algum problema e o usuário não deslogasse, mas tentasse logar de novo, o sistema perceberia tratar-se do mesmo ip com o mesmo usuário e permitiria o login, mesmo sem a sessão expirar.
-- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev