No entendi lo del control del caché..... como hago eso de ponerle un valor de "private"??
asi??
Código PHP:
session_cache_limiter('private');
$cache_limiter = session_cache_limiter();
si es así en donde lo pongo???
Ah una cosilla, el end.php tambien pasa por el index.php (mediante includes), porque mi index.php tambien tiene esto (que lo saqué de la programación modular de Webstilo):
Código PHP:
<?php
session_start();
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
// siempre modificado
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
// HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
// HTTP/1.0
header("Pragma: no-cache");
/* Se establecen las variables mas importantes de SESION para que al inicio
de cada página ellas retornen a un valor vacío*/
?>
<?php
// Primero incluimos el archivo de configuración
include('conf.php');
/** Verificamos que se haya escogido un modulo, sino
* tomamos el valor por defecto de la configuración.
*/
if (!empty($_GET['mod']))
$modulo = $_GET['mod'];
else
$modulo = MODULO_DEFECTO;
/** También debemos verificar que el valor que nos
* pasaron, corresponde a un modulo que existe, caso
* contrario, cargamos el modulo por defecto
*/
if (empty($conf[$modulo]))
$modulo = MODULO_DEFECTO;
/** Ahora determinamos que archivo de Layout tendrá
* este módulo, si no tiene ninguno asignado, utilizamos
* el que viene por defecto
*/
if (empty($conf[$modulo]['layout']))
$conf[$modulo]['layout'] = LAYOUT_DEFECTO;
include('scp_p900.php');
$conectar=@ora_logon($_SESSION['iusuario']."@bdtest",$_SESSION['password']);
if($conectar)
{
if(!($modulo==adios)) {
echo 'Usted se encuentra registrado. Su usuario es: <strong>'.$_SESSION['iusuario'].'</strong>';
$op=ora_open($conectar);}
else
{
$_SESSION = array();
}
}
else{
//echo "NO TE HAS CONECTADO con el INDEX!!!!!!!!";
$modulo = MODULO_DEFECTO;
}
/** Finalmente, cargamos el archivo de Layout que a su vez, se
* encargará de incluir al módulo propiamente dicho. si el archivo
* no existiera, cargamos directamente el módulo. También es un
* buen lugar para incluir Headers y Footers comunes.
*/
$path_layout = LAYOUT_PATH.'/'.$conf[$modulo]['layout'];
$path_modulo = MODULO_PATH.'/'.$conf[$modulo]['archivo'];
if (file_exists($path_layout))
include( $path_layout );
else
if (file_exists( $path_modulo ))
include( $path_modulo );
else
die('Error al cargar el módulo <b>'.$modulo.'</b>. No existe el archivo <b>'.$conf[$modulo]['archivo'].'</b>');
?>
con algunos toques mios, claro