Hola, estoy tratando de hacer lo mismo, segun el tipo de usuario que se registro, fijo el tiempo de sesion , como máximo en 1 hora.
Encontre este script por la web:
Código PHP:
function timeout(){
if (($_SESSION['usrtip']==1) || ($_SESSION['usrtip']==2)){
$session_timeout = 1200;
}else{
$session_timeout = 3600;
}
if (isset($_SESSION['ultimoAcceso']) && ($_SESSION['ultimoAcceso'] < (time() - $session_timeout))){
session_destroy();
?>
<script language="JavaScript"><!--
vurl="session_timeout.php";
window.navigate(vurl);
// --></script>
<?
} else {
$_SESSION['ultimoAcceso'] = time();
}
}
Mi consulta es, si es necesario modificar los valores tanto para
session.gc_maxlifetime y
session.cache_expire o es suficiente con uno de ellos?? Para que sirve cada uno??
Con lo que plantea xberni, el ini_set("xxxx","xxx"); se tiene que definir en cada una de las páginas, al inicio??
Agradezco a todos la ayuda.