Yo estoy intentando hacer lo mismo, leyendo los links que dejaron hice lo siguiente:
# plugins\sfGuardPlugin\modules\sfGuardAuth\templates\signinSuccess.php
<?php use_helper('Javascript');?>
<?php use_helper('Asset');?>
<?php if($sf_request->isXmlHttpRequest()): ?>
<?php /*use_javascript('redirect') */ ?>
<script type="text/javascript">
function redireccionar(url)
{
window.location.href=url;
}
setTimeout(redireccionar('
http://sgcj/estudio_dev.php/'), 0);
</script>
<?php else: ?>
<form action="<?php echo url_for('@sf_guard_signin') ?>" method="post">
<h2 style="text-align:center;">Ingreso a SfCob</h2>
<table>
<tbody>
<tr>
<th>Usuario</th>
<td><?php echo $form['username'] ?></td>
....
Lamentablemente eso no me funciona, porque al inspeccionar el codigo con firebug, el script no aparece, sin embargo sé que entra al if porque no se muestra el formulario. También intenté escribirlo con el helper javascript_tag() y nada, escribiendolo con echo y nada, usando el helper use_javasript() y el archivo no se agrega. He limpiado la caché, incluso reiniciado el pc y sigue sin redirecccionar.
Bueno de todas formas tengo una idea, la cual sería hacer una funcion javascript que preguntara cada cierto tiempo en el servidor si la sesion sigue activa. Ese tiempo deberia ser el tiempo de inactividad que definimos. Entonces si la sesion caduca, enviar un alert o algo y cuando presione aceptar, se redireccione. Bueno si alguien me ayuda a la parte de consultar al servidor, porque no se como hacer eso con javascript, de hecho sé muy poco. Ojala sirva mi idea
Saludos!
--
Carlos Martínez Sánchez
Ing. Ejec. Informática
(09) - 2657574