Variables de sesión con cookie
Publicado por Yoel (199 intervenciones) el 29/09/2020 01:18:36
Hola, tengo la siguiente situación. Estoy creando unas variables de sesión con los cookie del navegador, para enviar cargar la memoria de mi servidor con el $_SESSION.
En el momento de la creación no tengo problema, la variable se me llena sin ningún tipo de problema, incluso puedo recuperar su valor bien. El problema se me presenta cuando trato de borrar los datos de la variable creada que aun que ejecute la acción de borrar se me mantiene siempre llena. A continuación le dejo el código para ver si me pueden ayudar.
Gracias.
En el momento de la creación no tengo problema, la variable se me llena sin ningún tipo de problema, incluso puedo recuperar su valor bien. El problema se me presenta cuando trato de borrar los datos de la variable creada que aun que ejecute la acción de borrar se me mantiene siempre llena. A continuación le dejo el código para ver si me pueden ayudar.
Gracias.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//Función para el para crear la sessión
if(!function_exists('set_session')){
function set_session($name, $value){
if(isset($name) AND isset($value)){
setcookie($name, htmlspecialchars($value, ENT_QUOTES, 'UTF-8'), time()+3600);
return TRUE;
}else{
return NULL;
}
}
}
//Función para extraer el valor de la session.
if(!function_exists('get_session')){
function get_session($name){
if(isset($_COOKIE[$name])){
$value = $_COOKIE[$name];
return $value;
}else{
return NULL;
}
}
}
//Función para borrar la session.
if(!function_exists('unset_session')){
function unset_session($name){
if(isset($name)){
setcookie($name,"", time() - 3600);
//unset($_COOKIE[$name]);
}else{
return NULL;
}
}
}
Valora esta pregunta


0