- Expire
+ Responder ao Tópico
-
Expire
Pessoal,
Onde configuro a opção de expire no Apache/php?
As sessões estão expirando com 30 minutos e gostaria de aumentar este tempo para 90 minutos, mas não estou achando onde mudar este parâmetro.
Desde já agradeço qq. ajuda.
-
Re: Expire
Tem uma sessão somente sobre isso no php.ini
Existe também a função session_cache_expire do php onde você define o tempo de expiração.
Falou
-
Re: Expire
Já configurei o session.expire no php.ini para 180 e não adiantou. Não sei porque não funciona..., Veja as opções sessions do phpinfo()
Directive Local Value Master Value
session.auto_start On On
session.bug_compat_42 On On
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter private private
session.cookie_domain no value no value
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 100 100
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.hash_bits_per_character 4 4
session.hash_function 0 0
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path /tmp /tmp
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies On On
session.use_trans_sid 0 0
Abraços.
-
Re: Expire
Estranho,
Verifique se vc tá iniciando a sessão com session_start();
Ou então tente setar o valor do expire na programacão. Veja um ex q peguei no php.net:
<?php
/* Define o limitador de cache para 'private' */
session_cache_limiter('private');
$cache_limiter = session_cache_limiter();
/* Define o limite de tempo do cache em 30 minutos */
session_cache_expire(30);
$cache_expire = session_cache_expire();
/* Inicia a sessão */
session_start();
echo "O limitador de cache esta definido agora como $cache_limiter<br />";
echo "As sessões em cache irão expirar em $cache_expire minutos";
?>
Referência:
http://br2.php.net/session
Espero q te ajude
Falou