Estas seguro que no funciona ?, porque gc_maxlifetime depende del ratio session.gc_probability : session.gc_divisor, los valores por defecto son 1 : 100 respectivamente, osea el tiempo mínimo de la sesión es el que definís en gc_maxlifetime, y el máximo depende de la frecuencia con la que se ejecuta el gc.
Te sugiero que por compatibilidad configures la sesion en el application.ini y luego setes las opciones en el Bootstrap, algo asi:
application.ini
Código INI:
Ver originalresources.session.gc_maxlifetime = 1
Bootstrap.php
Código PHP:
Ver originalprotected function _initSession()
{
$options = $this->getOptions();
Zend_Session::setOptions($options['resources']['session']);
Zend_Session::start();
}
Nota: _initSession debería ser el primer método del Bootstrap
Saludos.