[Solucionado] Problema con variables de session

Iniciado por Wofo, 17 Junio 2011, 21:11 PM

0 Miembros y 1 Visitante están viendo este tema.

Wofo

Buenas, después de un par de años ausente estoy de nuevo por estos lados...

El problema que tengo es el siguiente: estoy haciendo un sitio web donde necesito usar variables de sesión y por algún motivo desconocido las variables no funcionan bien. Estuve haciendo pruebas y en este momento tengo dos archivos:

index.php
Código (php) [Seleccionar]

<?php 
session_start
();

echo 
'Tu id de sesión es: '.session_id().'<br />'//Imprimo el id de sesión
echo 'Tu nombre es: '.$_session['nombre']; //Imprimo el contenido de la variable de sesión 'nombre'
?>



login.php
Código (php) [Seleccionar]

<?
session_start();

$_session['nombre'] = 'Wofox'; //Doy a la variable de sesión 'nombre' el valor 'Wofox'

echo 'Tu id de sesión es: '.session_id().'<br />'; //Imprimo la id de sesión, así puedo comprobar si en el index tengo la misma sesión
echo 'Tu nombre es: '.$_session['nombre'].'<br />'; //Imprimo el contenido de la variable de sesión 'nombre'
echo '<a href="index.php">Ir al index</a>'; //Imprimo un link al index

?>


Lo que sucede es lo siguiente:
Entro a login.php y me imprime lo siguiente:

Tu id de sesión es: f5b1fb3d31106d2dbccc9790a133fc64
Tu nombre es: Wofox
Ir al index


Luego entro a index.php y me imprime lo siguiente.

Tu id de sesión es: f5b1fb3d31106d2dbccc9790a133fc64
Tu nombre es:


Como se ve, el session_id es el mismo, por lo tanto lo lógico sería que pudiera acceder a la variable $_session['nombre'] y sin embargo, por alguna razón que desconozco, no puedo.

Estuve leyendo y buscando en google pero no encontré a nadie con el mismo problema...

¿Alguna idea para solucionarlo?

PD: He modificado el post para que se entienda mejor.

Shell Root

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

Wofo

#2
El problema es que las variables de sesión no se están guardando, como se ve en el primer post y no logro solucionarlo.

Espero que haya quedado un poco más claro. Modifiqué el post para hacerlo más entendible, puedes leerlo de nuevo a ver si esta vez se entiende.

Saludos y gracias,
Wofo.

Shell Root

A mi me funciona correctamente...
Index.php
Código (php) [Seleccionar]
<?php
session_start(); $_SESSION['PoC'] = 'FUCK YEAH!';
?>


<b>Tu id de sesi&oacute;n es:</b> <?= session_id(); ?> <br />
<b>Tu nombre es:</b> <?= $_SESSION['PoC']; ?> <br />
<a href = 'PoC.php'>IR a PoC</a>


PoC.php
Código (php) [Seleccionar]
<?php
session_start();
?>


<b>Tu id de sesi&oacute;n es:</b> <?= session_id(); ?> <br />
<b>Tu nombre es:</b> <?= $_SESSION['PoC']; ?>
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

Wofo

Acabo de darme cuenta de que lo que provocaba el error era escribir $_session en vez de $_SESSION.

Muchas gracias!
Wofo.