Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como prevenir vários logins com SESSION_ID
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 .

Anterior :

Próximo : No
  Os artigos relacionados
·MySQL Sintaxe Questões 
·Como importar do Excel em MySQL PHP Cat Software 
·Como redirecionar -mail para um Desk Programa PHP 
·Sintaxe para os parâmetros de entrada no MySQL 
·Procedimentos PHP 
·PHP MySQL vs. MySQLi 
·MySQL PHP upload da imagem Tutoriais 
·PHP Unset Classe Definição 
·Como usar HTML Purifier Como Tidy Alternativa 
·Como criar uma lista suspensa Usando XML e Ajax em PHP 
  Artigos em destaque
·Como combinar Classes em Java 
·Como corrigir Tab Espaçamento em Eclipse 
·Como inserir HTML em um email Mensagem 
·Como localizar Java rastreamento Logs 
·Como escrever uma Declaração de Caso em C + + 
·Como desativar o Alt- F4 Com HTML em ATS 
·Como usar o Visual C + + Debugger 
·Como criar vários registros SPF 
·Como o estilo do cabeçalho em CSS H1 H2 
·Como Implementar um saco de mármores em Java 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados