Alterando o tempo de expiração do cookie e o diretório aonde os arquivos da session são salvos, ficará eterno o tempo da sessão do PHP.
É necessário atenção para não startar sessão ao acesso de BOT de buscadores, para não criar uma lista muito grande de arquivos.
É recomendado a limpeza periódica deste diretório.
mkdir /home/usuario/_session_/; chmod 777 /home/usuario/_session_/;
No código PHP, deve ser configurado ANTES do SESSION_START:
session_set_cookie_params(99999999, '/', '.DOMINIO.com.br');
session_save_path("/home/usuario/_session_/");
//somente agora session start
session_start();
php_value session.save_path "/home/usuario/_session_/" php_value session.cookie_lifetime "99999999" php_value session.cookie_domain ".DOMINIO.com.br"
//Bot
$agent = strtolower($_SERVER['HTTP_USER_AGENT']);
$ip = $_SERVER['REMOTE_ADDR'];
if(substr_count($agent, "msnbot") OR substr_count($agent, "Slurp") OR substr_count($agent, "googlebot") OR substr_count($agent, 'ia_archiver') OR substr_count($_SERVER['REMOTE_ADDR'], '66.194.6'))
define('BOT', 1);
} else {
define('BOT', 0);
}
//SESSION
session_set_cookie_params(99999999, '/', '.DOMINIO');
session_save_path('/home/USUARIO/_session_');
ini_set('session.gc_maxlifetime', 99999999);
//Não starta session para bots
if(!BOT){
session_start();
}
~~DISCUSSION~~