Como fazer a session do usuário durar 24 horas?

Eu mexei com o meu arquivo apache e php.ini e os usuários do meu site ainda reclamam sobre o site que os faz sair depois de um tempo muito curto ou sempre que eles fecham e abrem o mesmo navegador.

Estou executando o Apache e o PHP.

Quais as configurações que devo ter para fazer a session dos usuários durar 24 horas para que eles não precisem se re-logar em todas as vezes?

Obrigado Alex

Em php.ini, configure:

; 24 hour session cookie session.cookie_lifetime = 86400 ; Prevent server from cleaning up session ; Some value higher than the cookie lifetime session.gc_maxlifetime = 200000 

Estranho. As sessões devem permanecer por muito tempo. Tente verificar o seu código para qualquer session acidental de session () s.

Se isso não funcionar, então talvez tente usar cookies:

 setcookie(name, value, expire); 

Então, para configurar uma variável de cookies em PHP, você usaria simplesmente

  

O valor de expiração é em segundos. Usando o código acima, você poderia configurar um cookie chamado “MyCookie” com o valor “MyValue” e dura 24 horas.

Para recuperar o valor desse cookie, você pode usar

  

Observe que os cookies DEVEM ser definidos antes que a tag seja chamada.

Se os cookies também não funcionam, provavelmente é um problema com seu php.ini. Você pode postar seu php.ini se os cookies não funcionarem?

Espero que isto ajude!