Boa noite amigos;
Estou fazendo um login e preciso de certa forma garantir que não existirão dois logins simultâneos.
Aqui quero passar minha lógica e quero algumas criticas...
Minha ideia inicial é: criar uma função em JS que de tempo em tempo execute um AJAX que verifique se um arquivo TXT existe e se não... crie, o arquivo php irá inserir o um datetime do login inicial, e no TXT irá inserir o usuario datetime(também). De tempo em tempo ele irá verificar se tem mais de 5min de diferença do que foi inserido no banco, se tiver ele passar a pegar o ultimo momento dele no TXT e se tiver mais de 5min, então ele ira inserir no bd um logout. e depois disse eu destruo a sessão, mas assim devereria pegar o SID para destruir ela.
Eu gostaria de saber uma melhor forma de fazer isso, nem que seja apenas uma lógica melhor que a minha.
Agradeço aos colegas de plantão pela ajuda...