smiler Postado Fevereiro 1, 2005 Denunciar Share Postado Fevereiro 1, 2005 pessoal, tou com essa dúvida.pensei em fazer três variáveis...-id-ip-timeout...onde o timeout é comparado paralelo ao ip toda vez que uma página é acessada, dá pra entender? Mas isso é uma sugetão, na verdade estou meio perdido, alguém tem uma solução simples? Vlw Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Fevereiro 1, 2005 Denunciar Share Postado Fevereiro 1, 2005 o que você pretende fazer ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 smiler Postado Fevereiro 1, 2005 Autor Denunciar Share Postado Fevereiro 1, 2005 uma autenticação simples Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Fevereiro 1, 2005 Denunciar Share Postado Fevereiro 1, 2005 e como você quer usar o timeout ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 smiler Postado Fevereiro 1, 2005 Autor Denunciar Share Postado Fevereiro 1, 2005 pow, num sabia q tinha tantas ramificações para minha pergunta...o timeout é para dar um limite a autenticação, tipo, você faz o login e tem cinco minutos para navegar e toda vez que você navega esse timeout se renova. Sacou? Deu pra entender o q eu tou querendo? Será que dá pra fazer isso com uma varável ou é melhor de outro jeito? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Fevereiro 1, 2005 Denunciar Share Postado Fevereiro 1, 2005 Eu perguntei porque queria entender o que você quer fazer porque você não faz isso com session ou cookie dai você limita o tempo que quiser Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 smiler Postado Fevereiro 1, 2005 Autor Denunciar Share Postado Fevereiro 1, 2005 a questão é essa! sou novato em php. qual é melhor? cookie ou session...e como eu faço isso?pesquiso na net, mas não tem nada muito detalhado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Fevereiro 1, 2005 Denunciar Share Postado Fevereiro 1, 2005 pra login você pode usar cookie mesmo tipo esse aqui do forum tem um cookie com validade de um ano Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 smiler Postado Fevereiro 1, 2005 Autor Denunciar Share Postado Fevereiro 1, 2005 Kara, valeu mesmo!!!você teria um link com alguma informação?falou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 smiler Postado Fevereiro 1, 2005 Autor Denunciar Share Postado Fevereiro 1, 2005 fabyo, o cookie q devo usar é o do php ou o do javascript? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mbleonardo Postado Fevereiro 1, 2005 Denunciar Share Postado Fevereiro 1, 2005 Com o php é mais fácil do q com Javascript, é melhor e mais seguro.Pra setar um cookie pelo php use setcookie() e para pegar $_COOKIE["cookie"];Para seções, você usasession_start();session_register();session_destroy();e para pegar os dados você usa $_SESSION["variavel"].para mais informações de como usar essas funções, consulte a documentação oficial e se você não entende posta aqui Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Fevereiro 2, 2005 Denunciar Share Postado Fevereiro 2, 2005 Só não use session_register()manual do php:Cuidado Se você quer que seu script funcione independentemente do uso de register_globals, você precisa usar a matriz $_SESSION já que $_SESSION é automaticamente registrada. Se o seu script usa session_register(), ele não irá funcionar em ambientes onde a diretiva de configuração register_globals esteja desabilitada. Nota importante sobre register_globals:: Desde o PHP 4.2.0, o valor padrão para a diretiva register_globals é off. A comunidade do PHP encoraja a todos a não alterarem esta diretiva mas, e por motivo de segurança o register_globals é por padrão off então ficou obsoletoessa função Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 smiler Postado Fevereiro 2, 2005 Autor Denunciar Share Postado Fevereiro 2, 2005 Sou muito grato a todos. Mas ainda me resta uma dúvida...Não duvido da segurança do php, mas dúvida é dúvida. Quando se faz uma autenticação provavelmente ele registra o ip, depois, se eu desconecto (destroi o ip) e uma outra pessoa do outro lado do mundo se conecta com o mesmo ip (que já não existia), ela não estaria "logada" no php?lembrando que a microsoft se utiliza de cookies do lado cliente para o hotmail.Vlw Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Fevereiro 2, 2005 Denunciar Share Postado Fevereiro 2, 2005 não, porque você não faz uma autenticação só por ip você também deve usar nome e senha criptografadasalvo no banco Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 smiler Postado Fevereiro 2, 2005 Autor Denunciar Share Postado Fevereiro 2, 2005 Nesse caso todo acesso a página enviaria o login e a senha criptografadas para constante comparação, não é isso?é... num tá funcionando, dá pra vê onde tou errando?$_SESSION['ip']['tout'] = explode(' ',date('y m d h i s a', time())); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mbleonardo Postado Fevereiro 2, 2005 Denunciar Share Postado Fevereiro 2, 2005 Dica: Usar time() como timestamp para date() é inútil, o php já pega por padrão o timestamp atual se não for passado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 smiler Postado Fevereiro 2, 2005 Autor Denunciar Share Postado Fevereiro 2, 2005 ???como assim?dá pra explicar melhor? tou aprendendo isso aí agora! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mbleonardo Postado Fevereiro 2, 2005 Denunciar Share Postado Fevereiro 2, 2005 na função date(), você não precisa colocar time() como segundo parametro. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
smiler
pessoal, tou com essa dúvida.
pensei em fazer três variáveis...
-id
-ip
-timeout
...onde o timeout é comparado paralelo ao ip toda vez que uma página é acessada, dá pra entender? Mas isso é uma sugetão, na verdade estou meio perdido, alguém tem uma solução simples?
Vlw
Link para o comentário
Compartilhar em outros sites
17 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.