Ecco il mio config.php relativo alle impostazioni di sessione e cookie
Codice PHP:
//tutto questo if/else perché inizialmente non funzionavano neanche con Firefox sessioni e cookie
//avendo sistemato con lui pensavo che questa modifica avrebbe avuto effetto anche sugli
//altri browser, ma sembra che così non sia
if(isset($_SERVER['HTTP_HOST']))
{
    
$config['base_url'] = isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on' 'https' 'http';
    
$config['base_url'] .= '://'$_SERVER['HTTP_HOST'];
    
$config['base_url'] .= isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] != '80' ? ( ':'.$_SERVER['SERVER_PORT'] ) : '';
    
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']), ''$_SERVER['SCRIPT_NAME']);
}
else
{
    
$config['base_url'] = 'http://localhost/';
}

$config['sess_cookie_name']    = 'crdsession';
$config['sess_expiration']        = 7200;
$config['sess_expire_on_close']    = FALSE;
$config['sess_encrypt_cookie']    = TRUE;
$config['sess_use_database']    = TRUE;
$config['sess_table_name']        = 'crd_sessions';
$config['sess_match_ip']        = TRUE;
$config['sess_match_useragent']    = TRUE;
$config['sess_time_to_update']    = 300;

$config['cookie_prefix']    = "";
$base_url_parts parse_url($config['base_url']);
$config['cookie_domain']    = $base_url_parts['host'];
$config['cookie_path']        = $base_url_parts['path'];
unset(
$base_url_parts);
$config['cookie_secure']    = FALSE