Usando a " session_id ()" função PHP, você pode evitar que os visitantes do seu site a partir de login em sua conta a partir de vários dispositivos ao mesmo tempo. A identificação da sessão é um identificador exclusivo que um servidor atribui a cada usuário que está conectado dentro Por exemplo, se um usuário visitar seu site usando seu computador e seu telefone celular ao mesmo tempo , o servidor irá atribuir duas IDs de sessão separadas para cada dispositivo . Você pode impedir que os usuários façam logon em seu site a partir de vários dispositivos , modificando o seu banco de dados e seu script PHP. Instruções
1
Criar uma nova coluna em uma das tabelas do banco de dados MySQL com o nome " session_id " . Defina o seu tipo para " Varchar " e seu tamanho máximo de 32 caracteres.
2
Atualize seu script de login para que ele armazena o ID da sessão recém -atribuído na coluna " session_id " você criou anteriormente .
3
Coloque um script em cada uma das páginas do seu site para verificar o ID da sessão atual do usuário contra o ID da sessão armazenada no banco de dados. Você pode verificar o ID da sessão atual de um usuário usando o " session_id ()" função PHP. Se os dois IDs de sessão não coincidirem, matar sessão atual do usuário usando a função " session_destroy ()" e redirecionar o usuário para a página de login . Seus visitantes agora não será capaz de fazer login para o seu site a partir de dois dispositivos separados ao mesmo tempo .