Foros del Web » Programando para Internet » PHP »

Sesiones

Estas en el tema de Sesiones en el foro de PHP en Foros del Web. Hola gente. Necesito que los usuarios de mi sitio esten validados para ingresar. Entiendo que tengo que crear una sesion en la pagina donde se ...
  #1 (permalink)  
Antiguo 23/11/2004, 07:26
 
Fecha de Ingreso: noviembre-2003
Ubicación: Paraguay
Mensajes: 382
Antigüedad: 20 años, 4 meses
Puntos: 4
Sesiones

Hola gente. Necesito que los usuarios de mi sitio esten validados para ingresar.
Entiendo que tengo que crear una sesion en la pagina donde se ingresa el usuario y contraseña y si el usuario es correcto creo la sesion y redirecciono la pagina y pregunto si la sesion fue creada. Si fue creada permito ver la pagina y si no redirecciono a la pagina del login de vuelta.

El inconveniente es que no se como preguntar si la sesion existe.
Yo ya hice

session_name("USUARIO");
session_start();
header("Location: articulo_semana/nuevo_articulo_semana.php");

esto esta bien?? como continuo jeje.

gracias amigos. Siempre puedo contar con ustedes. Un abrazo
  #2 (permalink)  
Antiguo 23/11/2004, 08:28
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Te faltó crear una variable en la sesión que iniciastes ..

session_name() sólo define el nombre de la sesión: .. del "contenedor" de tus varaibles .. no de una variable en la sesión ..

Si quieres puedes indicar nombre própio para tu sesión .. pero eso es opcional .. PHP pone un nombre a la sesión por defecto si tu no lo usas. Además .. si lo usas (el tuyo própio) tendrás que tenerlo presente y usarlo SIEMPRE que pretendas usar sesiones, si te olvidas o no lo colocas correcto tus sesiones no funcionaran como esperas. Por ende .. para empezar en este mundo de las "sesiones" .. mejor omitelo hasta que sepas bien como funciona este.

Código PHP:
<?
session_start
();
$_SESSION['usuario']="pepe";
header("Location: articulo_semana/nuevo_articulo_semana.php"); 
?>
En las FAQ's de este foro tienes más explicación sobre las sesiones y ejemplos básicos .. también en:
www.php.net/session

Revisa bien el tema del "SID" .. que es y como se propaga .. por qué con el código que pusistes estás asumiendo muchas cosas que pueden afectar a que ese ejemplo funcione o no .. Por ejemplo según ese código (donde redireccionas por header() ...) tendrás que aceptar cookies en tu navegador de pruebas y usar (php.ini) minimo: session.use_cookies = ON

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 12:05.