1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

php - session time out

Discussão em 'Web Development' iniciada por Angelizer, 24 de Novembro de 2008. (Respostas: 8; Visualizações: 3104)

  1. Angelizer

    Angelizer Power Member

    boas,
    gostaria de saber como faço para terminar uma session ao fim de 20mins .. ou seja fazer logout a um utilizador ao fim de 20 ...atravex do session timeout...

    outra duvida eh, como faço hash a uma password e como passo de hash pa valor normal?

    isto td em php :P
     
  2. para isto usas a função setcookie em conjunto com a função session_id
    para isto usas de novo as Funções Hash que o PHP te oferece
    existem vários tipos de hashs, se quiseres segurança adicional ou dificultar a vida a quem obtenha as hashs, faz uso de salt.
     
  3. Angelizer

    Angelizer Power Member

    obrigado ai pela ajuda...quanto as funçoes de hash decidi usar md5 para codificar as passwords e ja resolvi o meu problema..

    quanto ao session timeout bou analisar o que disseste :)

    thx
     
  4. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    Não percebi. Queres fazer o hash de uma string, e depois pegar no hash e obter a string de volta? É que isso é impossível, porque uma hash é one-way ;)
     
  5. Angelizer

    Angelizer Power Member


    ya ja reparei nisso :P na altura que fiz a pergunta penssei que o hash fosse reversivel, mas ja percebi que nao!:D
     
  6. Angelizer

    Angelizer Power Member

    session_set_cookie_params(1 * 60, "/");
    session_start();


    estava a usar este codigo (logo no inicio do header) para que fizesse logout automatico ao fim de 1minuto, mas nao funciona...alguem sabe o que ta mal??

    tenho que criar um cookie primeiro de tudo??se sim como se faz?:(
     
  7. Angelizer

    Angelizer Power Member

  8. AliFromCairo

    AliFromCairo Power Member

    Tipicamente, coloca-se a solução na thread do problema, de forma a poder ajudar outros utilizadores que possam vir a ter o mesmo problema. De qualquer das formas, fica ao teu critério.
     
  9. Angelizer

    Angelizer Power Member

    sim tens razao, ca fika...
    Código:
    <?php
    
    if (time() - $_SESSION["last_request"] > $max_inactivo) {
    ?>
          //logout
    } else $_SESSION["last_request"] = time();
    ?>
    
    
    encontrei a resposta no portugal-a-programar...por isso os creditos vao para a pessoa ke la escreveu :)
     

Partilhar esta Página