php - session time out

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
 
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...
para isto usas a função setcookie em conjunto com a função session_id
outra duvida eh, como faço hash a uma password e como passo de hash pa valor normal?
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.
 
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
 
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?:(
 
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.
 
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 :)
 
Back
Topo