From: Eduardo Zarate (
eduardo( ARROBA )piaget.dgsca.unam.mx)
Date: Tue Nov 19 2002 - 20:59:03 CET
En todas las páginas en las que quieras manejar los
valores de las
sesiones tienes
que llamar a la función session_start()...
O sea...
<?php
/* Esto debe de funcionar */
session_start();
if ($_SESSION['logged'] != 'True')
header("Location:
http://127.0.0.1/php/php/error.php");
else {
//Es valido
...
}
Sale y vale
Byte
>Ayuda con sessiones, tengo el
siguiente codigo que
>hace una consulta a una bd, y
comprueba que el usuario
>exista de la siguiente
manera:
>$consulta =
conection($username,$pass);
>if ($consulta != 1)
> header("Location:
>http://172.30.122.14/php/php/error.php");
> else {/*username y passwd
correct*/
>
session_name("IDSESSION");
>
session_id(md5(uniqid(rand(),1)));
> //iniciamos la session;
> session_start();
> $_SESSION['name'] =
$username;
> $_SESSION['phpidsession'] =
$PHPSESSID;
> $_SESSION['logged'] =
'True'
>Despues en las paginas subsecuentes
para comprobar que
>el usuario esta validado hago lo
siguiente al inicio
>de la pagina:
>if ($_SESSION['logged'] !=
'True')
> header("Location:
>http://127.0.0.1/php/php/error.php");
>else {
>//Es valido
>...
>}
>Mi problema consiste en que nunca
inicio la session, a
>menos que ponga todo el codigo de
arriba en todas las
>paginas, espero me haya explicado,
y me puedan ayudar.
>
>
>_________________________________________________________
>Do You Yahoo!?
>La mejor conexión a internet
y 25MB extra a tu correo por $100 al mes. http://net.yahoo.com.mx
>
>
>Lista de correo
php( ARROBA )opensource.org.mx
>Histórico: http://www.opensource.org.mx/listas/php
>Página: http://www.php.org.mx
>
>
Lista de correo
php( ARROBA )opensource.org.mx
Histórico: http://www.opensource.org.mx/listas/php
Página: http://www.php.org.mx
This archive was generated by hypermail 2.1.7 : Fri May 14 2004 - 15:41:36 CEST