+ Responder ao Tópico



  1. #1

    Padrão 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.

  2. #2

    Padrão 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

  3. #3

    Padrão 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.

  4. #4

    Padrão 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