Foros del Web » Programando para Internet » PHP »

Dudas sobre la compatibilidad al usar session_register

Estas en el tema de Dudas sobre la compatibilidad al usar session_register en el foro de PHP en Foros del Web. Hola a todos: La siguiente pregunta quizas es muy básica pero no quiero dejar pasar la duda porque de estas cosas pequeñas es que se ...
  #1 (permalink)  
Antiguo 31/07/2012, 06:30
Avatar de cuasatar  
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 13 años, 4 meses
Puntos: 181
Dudas sobre la compatibilidad al usar session_register

Hola a todos:

La siguiente pregunta quizas es muy básica pero no quiero dejar pasar la duda porque de estas cosas pequeñas es que se aprende todos los dias.

Como a partir de la versión 5.4 el uso de session_register ha sido declarado obsoleto decidi empezar a migrar algunos desarrollos viejos para evitar problemas de compatibilidad. Anteriormente tenia lo siguiente:

Código PHP:
session_register("variable");
$_SESSION["variable"] = "Aquí va el valor de mi variable."
Y ahora simplemente lo que hago es esto:

Código PHP:
$_SESSION["variable"] = "Aquí va el valor de mi variable."
Bueno, hasta ahí todo normal, pero si por ejemplo utilizo estas variables de sesión para verificar si el usuario esta debidamente registrado y en caso contrario que lo devuelva a la pagina de registro si no utilizo session_register simplemente hace la redirección como si no se hubieran creado correctamente.

¿A que se puede deber eso? Si las creo sin la intención de usarlas para verificar una condición de registro las variables trabajan sin problemas.

Desde ya agradezco la colaboración y por supuesto sin necesitan mas datos con gusto los dare. Por cierto trabajo con PHP 5.2 por si es relevante el dato.
__________________
Blog de humor http://elcuasatar.net63.net/
  #2 (permalink)  
Antiguo 31/07/2012, 06:57
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: Dudas sobre la compatibilidad al usar session_register

Manual

Cita:
session_start — Iniciar una nueva sesión o reanudar la existente
Código PHP:
Ver original
  1. <?php
  2. $_SESSION["variable"] = "Aquí va el valor de mi variable.";

en otro fichero

Código PHP:
Ver original
  1. <?php
  2. echo $_SESSION["variable"]; //Esto imprime "Aquí va el valor de mi variable."

session_start(); debe ser la primera linea del fichero.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 31/07/2012, 06:58
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Dudas sobre la compatibilidad al usar session_register

yo nunca he usado session_register, simplemente tenia mis sesiones automáticas desactivadas, realizada el típico session_start(); al inicio (lo tenia en el archivo de include DB) y con isset($_SESSION['var']) se comprueba si existe la variable de sesión y con unset() las eliminas, es realmente simple
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #4 (permalink)  
Antiguo 31/07/2012, 07:25
Avatar de cuasatar  
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 13 años, 4 meses
Puntos: 181
Respuesta: Dudas sobre la compatibilidad al usar session_register

Hola, gracias por tomarse la molestia de responder. Con respecto a lo que dice quimfv si le puse el session_start aunque aca no lo puse explicitamente. Con respecto a lo que dice maycolalvarez concuerdo contigo, es tan sencillo que hasta me dio vergüenza preguntar esto pero prefiero preguntar y pasar por bruto que quedarme callado y ser un burro anónimo.

Por decimonovena vez probe quitarle el session_register al ultimo aplicativo que hice y por obra y gracia del espíritu santo me funciono sin problemas cuando llevaba un buen rato sin que me funcionara y me redirigiera a la página de inicio como si la variable no hubiera sido registrada .

Igual agradezco la colaboración prestada. Aun me quedan revisar algunos proyectos viejos y mirare eso porque es muy probable que haya omitido algo tan sencillo como el session_start y en su momento no lo haya notado.

Gracias por su tiempo.
__________________
Blog de humor http://elcuasatar.net63.net/
  #5 (permalink)  
Antiguo 31/07/2012, 13:02
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Dudas sobre la compatibilidad al usar session_register

ten en cuenta borrar la caché y cookies del navegador, recuerdo que cuando inicié con PHP session experimenté mucho y la caché era una cruel traidora, saludos
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: compatibilidad, dudas, registro, usar, variables, usuarios
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 07:20.