Foros del Web » Programando para Internet » PHP »

sesiones en php

Estas en el tema de sesiones en php en el foro de PHP en Foros del Web. buenas! quisiera saber como puedo hacer para despues de pasar una pagina de login, se asigne una sesion, y mediante esa sesion pueda evitar que ...
  #1 (permalink)  
Antiguo 22/05/2009, 08:53
 
Fecha de Ingreso: noviembre-2005
Mensajes: 44
Antigüedad: 18 años, 6 meses
Puntos: 0
sesiones en php

buenas!

quisiera saber como puedo hacer para despues de pasar una pagina de login, se asigne una sesion, y mediante esa sesion pueda evitar que accedan a paginas especificas.

es decir: si de la pagina de login esta todo bien, asigno una sesion
session_start();

$_SESSION["priv"] = "privado";


y luego en las paginas que quiero que sean privadas el codigo que pongo es el siguiente:
if ($_SESSION["priv"] != "privado")
{
echo "no tiene acceso";
}
else
{
aqui meto el codigo de la pagina


pero no me funciona.

Alguna sugerencia?
muchas gracias
  #2 (permalink)  
Antiguo 22/05/2009, 08:58
Avatar de ACX_POISON  
Fecha de Ingreso: abril-2008
Ubicación: Talca-Chile
Mensajes: 750
Antigüedad: 16 años
Puntos: 7
Respuesta: sesiones en php

en la pagina que quieres hacer privada.. tambien debes poner

session_start(); al inicio... y luego las condiciones...
__________________
Me junto con los que Saben, Queriendo Saber.
  #3 (permalink)  
Antiguo 22/05/2009, 08:58
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: sesiones en php

Deberia funcionar. Muestra como tienes todo el código.
  #4 (permalink)  
Antiguo 22/05/2009, 15:52
 
Fecha de Ingreso: noviembre-2005
Mensajes: 44
Antigüedad: 18 años, 6 meses
Puntos: 0
Respuesta: sesiones en php

solucionado, he puesto en la pagina que quiero privar session_start(); ,

a parte he arreglado alguna cosita que tenia mal ....jeje, y todo de fabula.
muchas graciassss
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 10:49.