Foros del Web » Programando para Internet » PHP »

No andan sesiones

Estas en el tema de No andan sesiones en el foro de PHP en Foros del Web. Alguien sabe si debo configurar algo en especial para las sesiones del archivo ini ya que no se me mantiene ni las sesiones ni los ...
  #1 (permalink)  
Antiguo 27/03/2002, 18:28
 
Fecha de Ingreso: enero-2002
Mensajes: 47
Antigüedad: 22 años, 3 meses
Puntos: 0
No andan sesiones

Alguien sabe si debo configurar algo en especial para las sesiones del archivo ini ya que no se me mantiene ni las sesiones ni los cookies.Las variables nucan perduran.Debo enviarlas como campos ocultos en un formulario o se mantienen como en asp?
Las sessiones siempre las empezaba con:
session_start();
//Sesion
//cargo en las variables de sesion id y datos de el usuario que quiero que sean globales
$se_id=$elid;
$se_name=$elnombre;
$se_pass=$lapass;
$se_tipo=$eltipo;
session_register($se_id);
session_register($se_name);
session_register($se_pass);
session_register($se_tipo);

las leo en otra pagina con:
session_start();
print ($GLOBALS["$se_id"]);

.........................
y los cookies con setcookie("hola",$name);

despues queira cargar en $name un nuevo valor o bien lo elvantaba con el valor "hola" pero no habia nada.

Hacia:<? print ("Nombre:".$HTTP_COOKIE_VARS["$name"]) ?>


Que me puede estar pasando, la cookie se crea y la variable tambien pero no funcionan bien.
Un saludo a todos.
  #2 (permalink)  
Antiguo 27/03/2002, 21:26
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 3 meses
Puntos: 5
Re: No andan sesiones

Caso 1, todo bien, solo usa: echo $se_id;


Caso 2,: setcookie("name","hola");

echo "Nombre: ".$HTTP_COOKIE_VARS["name"];

(te despliega Nombre: Hola)

Saludos ;)

<tr>
<td bgcolor="#339933"> <font face="Verdana, Arial" size="1" color="#FFFFFF">>>
[/CODE]</td> <td align="right" bgcolor="#666666">
  #3 (permalink)  
Antiguo 27/03/2002, 21:28
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 3 meses
Puntos: 5
Re: No andan sesiones

OJO

La diferencia no esta en el print o echo sino en la forma de llamar a las variables, solo que yo uso mas el echo... :P




<tr>
<td bgcolor="#339933"> <font face="Verdana, Arial" size="1" color="#FFFFFF">>>
[/CODE]</td> <td align="right" bgcolor="#666666">
  #4 (permalink)  
Antiguo 27/03/2002, 21:49
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Re: No andan sesiones

Con respecto a las sessiones .. y como las lees .. Si lees el manual de PHP, veras que hay formas de llamarlas segun la version de PHP q uses..

Solo unos detalles ...
para registrar una sesion .. primero define la variable a registrar:
session_start(); #esto no es necesario en todas las versiones de PHP, pero igual funciona por compatibilidad
$se_id=$elid;
Luego registral, pero sin $ delante ...
session_register(se_id);

Para leer una variable de sesion:
llamanla por su nombre previo inicio de la session.
session_start();
echo $se_id;

A todo esto .. para que funcionen las sesiones (y cookies tal vez no estoy seguro de esto en concreto) .. tu PHP debe estar corriendo como MODULO de APACHE .. y no como CGI (si haces un phpinfo() veras en el apartado API en que modo esta ejecutandose PHP .. pondra Apache o CGI ..

Un saludo,


  #5 (permalink)  
Antiguo 27/03/2002, 22:02
Avatar de AngelRoyo  
Fecha de Ingreso: marzo-2002
Ubicación: Santiago de Chile
Mensajes: 207
Antigüedad: 22 años, 1 mes
Puntos: 5
Re: No andan sesiones

Holas.
Si por CGI funcionan las session.
Otro cuidado es como llamarlas.
(1) alojada en &quot;page.php&quot;
session_start();
echo $var_sesion;

Claro eso esta bien, si la has registrado antes.
Pero para seguridad usa:
echo $HTTP_SESSION_VARS[&quot;var_sesion&quot;];
¿porque?
La razon es que en uno dices que la variable es global por lo tanto yo podria pasarle un valor por GET a esa variable.
http://www.tuweb.com/page.php?var_sesion=HOLA

Te lo cuento por que me parecio interesante, lo supe hace poco y bueno lo comento para que lo sepamos.

PD: PHP &gt;=4.1 remplazar $HTTP_SESSION_VARS
por $_SESSION.

Saludos Angel Royo.
  #6 (permalink)  
Antiguo 27/03/2002, 23:55
 
Fecha de Ingreso: enero-2002
Mensajes: 47
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: No andan sesiones

GRacias, chicos, me voy a fijar y les comento los resultados.
Saluditos!
Meli
  #7 (permalink)  
Antiguo 28/03/2002, 09:51
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Re: No andan sesiones

Gracias AngelRoyo .. tomo nota ..
(sobre CGI si van las sesiones .. la verdad que en algun momento me liee con algo que lei por ahi, sumado a que dio la coincidencia que tenia PHP como CGI y no me fueron y posteriormente cambie a PHP como Modulo y fueron .. esa fue mi &quot;idea erronea&quot; del funcionamiento de las sesiones).

Un saludo,
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 16:10.