Problema Como Sistema De Login
#1
Posted 25/04/2007, 14:17
Eu odeio sistema de login com sessão..., qual seria a alternativa para a solução??
Abraços!
#2
Posted 25/04/2007, 14:18
qual o seu script! posta eles... talves tenha erros nele...
blz
#4
Posted 25/04/2007, 15:47
Utilize sessões que resolverá seus problemas. Tente amá-las, não odiá-las. Elas estão lá pra te ajudar, não pra te atrapalhar!
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.
#5
Posted 25/04/2007, 16:15
$ip_user = $_SERVER["REMOTE_ADDR"];
$ip_proxy = $_SERVER["HTTP_X_FORWARDED_FOR"];
enfim... nem digo que seja uma questao de RTFM, mas de resolução simples
Edição feita por: Stormbringer, 25/04/2007, 16:16.
๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑
#6
Posted 26/04/2007, 10:10
mas vc pode fazer o ip ser um conjunto unico pra cada micro daquela rede... se vc nao sabe, o php é capaz de pegar o "sub-ip" de cada terminal de uma rede:
$ip_user = $_SERVER["REMOTE_ADDR"];
$ip_proxy = $_SERVER["HTTP_X_FORWARDED_FOR"];
enfim... nem digo que seja uma questao de RTFM, mas de resolução simples
Eu conheço essas chaves, na hora de inserir no banco eu chamo uma função que pega todas as chaves de ip, mas parece que não está sendo eficaz.
Não gosto de LOGIN com sessão, prefico da maneira que faço, assim posso fazer um sistema parecido com aqueles de banco: "15 min de inatividade e você será deslogado do sistema".
Abraços!
#7
Posted 26/04/2007, 11:21
A cada acesso, você atualiza a ultima data e hora q ele acessou.
A gente está dizendo, que com sessão, você sana esse problema que você tem. Agora se vc naum quiser usar, paciência.
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.
#8
Posted 26/04/2007, 16:11
mas vc pode fazer o ip ser um conjunto unico pra cada micro daquela rede... se vc nao sabe, o php é capaz de pegar o "sub-ip" de cada terminal de uma rede:
$ip_user = $_SERVER["REMOTE_ADDR"];
$ip_proxy = $_SERVER["HTTP_X_FORWARDED_FOR"];
enfim... nem digo que seja uma questao de RTFM, mas de resolução simples
Quando ponho isso olha o que aparece:
200.222.17.14
unknown
Entendeu?
#9
Posted 26/04/2007, 16:23
Assim que ele logar, você insere na base de dados a data e hora e o login que ele logou!
No início de cada página do seu site, você escreve um código que seleciona todos os logins que a hora está a mais de X minutos e exclua os da base de dados.
Depois, recupera o ID dele da sessão e procura na tabela onde vc guarda a hora e verifica se ele existe, se existe pegue a hora que ele logou ou atualizou... verifica se já deu o timeout....se não deu.... atualiza a hora dele para o horário daquele momento e concede acesso!
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)











