Foros del Web » Programando para Internet » PHP »

---- Por usar 'session_cache_limiter()' No Puedo Eliminar Variables de Session.. :-(

Estas en el tema de ---- Por usar 'session_cache_limiter()' No Puedo Eliminar Variables de Session.. :-( en el foro de PHP en Foros del Web. Hola amigos. Presenté el siguiente el problema y ya casi lo tengo solucionado. Trata sobre cuando el usuario da click en el botón Back del ...
  #1 (permalink)  
Antiguo 01/12/2009, 10:42
Avatar de ghidalgoram  
Fecha de Ingreso: marzo-2008
Ubicación: Costa Rica
Mensajes: 446
Antigüedad: 16 años, 8 meses
Puntos: 7
Hola amigos.

Presenté el siguiente el problema y ya casi lo tengo solucionado. Trata sobre cuando el usuario da click en el botón Back del navegador y en los navegadores aparece el mensaje de que la página expiró. Favor ver este link http://www.forosdelweb.com/f13/cuand...script-756904/

Ya encontré, se puede decir la solución para que no aparezca ese mensaje. Encontré:

Código PHP:
session_cache_limiter('nocache,private'); 
Ya no se muestra ese mensaje.

Pero,.... ahora me surgió otro problema. En la programación estoy usando variables de sessión en cierto procedimiento necesito eliminar esas varibles con unset, solo que no funciona. Estoy haciendo algo así:


Código PHP:
session_cache_limiter('nocache,private');
session_start();


require_once(
"../files.php");


if(isset(
$_SESSION['txt_dato']))
{
    unset(
$_SESSION['temp']); // En mi caso,,, solo necesito eliminar esta variable de sesión para que funcione como yo deseo.

Yo necesito que "$_SESSION['temp']" sea destruido, el problema es que he notado que al usar 'session_cache_limiter('nocache,private'); no me permite elinar varibles de session.

También probé algo como esto:

Código PHP:
session_cache_limiter('nocache,private');
session_start();

//+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ INCLUDES & REQUIERE
require_once("../files.php");

if(isset(
$_SESSION['txt_dato']))
{
    
session_start();
    
session_destroy();
    
session_unset();    
        
// probé de esta manera para ver si se borra las variables de sesión.

pero tampoco funciona.
Creo que todo queda como en cahé ó algo así.


Estoy usando mal "session_cache_limiter('nocache,private');" ? ó falta algún parámetro? ó en lugar de 'nocache,private' debe ser 'public'

Agradezco su ayuda.

Gracias

Alguno ha trabajado con 'session_cache_limiter('nocache,private');' ?
Saludos
__________________
Loading...

Última edición por GatorV; 01/12/2009 a las 11:53
  #2 (permalink)  
Antiguo 01/12/2009, 15:11
Avatar de ghidalgoram  
Fecha de Ingreso: marzo-2008
Ubicación: Costa Rica
Mensajes: 446
Antigüedad: 16 años, 8 meses
Puntos: 7
Respuesta: ---- Por usar 'session_cache_limiter()' No Puedo Eliminar Variables de Ses

Ya lo solucioné, gracias a Dios.

En la página de donde se inicia el proceso agregué un campo más a un formulario que envio. En la página donde se recibe el Post, pregunto que si existe ese campo del formulario (que está oculto, por cierto). Si es así,.. entonces destruyo las variables de Sesión. Aunque no sé porque no me funcionaba de la otra manera, de esta si trabaja. Lo importante es que encontré la solución y la deseo compartir para futuras consultas.

Algo así:

Código PHP:
if(isset($_POST['campo_oculto']))
{
    unset(
$_SESSION['var_session_a_borrar']); 


Saludos a todos
Gracias
__________________
Loading...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:01.