Foros del Web » Programando para Internet » PHP »

ayuda con sesion

Estas en el tema de ayuda con sesion en el foro de PHP en Foros del Web. hola amigos soy nuevo en esto de las sesiones tengo un problema con la sesiones miren yo ago una sesion donde esta se inicia cuando ...
  #1 (permalink)  
Antiguo 24/06/2004, 22:58
 
Fecha de Ingreso: febrero-2004
Ubicación: horcon
Mensajes: 133
Antigüedad: 13 años, 10 meses
Puntos: 1
ayuda con sesion

hola amigos soy nuevo en esto de las sesiones tengo un problema con la sesiones miren yo ago una sesion donde esta se inicia cuando el administrador del sistema ingresa el nombre de usuario y su password, siendo estos dos requisitos validos puede ingresar al sistema (sistema.php) esta ahi todo bien ...
pero cuando el usuario entra al sistema y le da atras en el navegador este lo devuelve al ingreso del login y despues le da adelante al navegador el sistema lo deja ingresar sin pedirle ke ingrese sus datos nuevamente.. por ke pasa esto y ke deberia hacer para solucionarlo...

este es el codigo ke valida la secion

<?
session_start();
include("conectar.php");
mysql_select_db("gavino");
$resp = mysql_query("select password from usuarios where usuario='".$_POST['usuario']."'");
$sql = mysql_fetch_array($resp);
if($_POST['password'] != $sql['password']) {
header("Location:accesodenegado.php");
}else{
session_register("UsuarioRegistrado");
$_SESSION['UsuarioRegistrado'] = 1;
header("location:inicio.php");
}
?>

y este es el de las paginas ke tiene acceso restringido

<?
session_start();
if(session_is_registered("UsuarioRegistrado")){
}else{
// Si no esta validado lo redirige a la pagina donde se tiene que validar
header("location:index.php");
}
?>
__________________
pato
  #2 (permalink)  
Antiguo 25/06/2004, 00:58
Avatar de Torus  
Fecha de Ingreso: enero-2002
Ubicación: Tú buscame y me encontraras
Mensajes: 413
Antigüedad: 15 años, 11 meses
Puntos: 0
Hola yo lo unico que veo, (te en cta que no soy un experto) es que inicias al principio la sesion session_start();
Y cuando lo redireccionas a otra pagina (conectar.php) inicia otra ve la sesion session_start();
Esto e solo unaidea esperemos que algien con ma experiencia Responda.
UnSaludo
__________________
Hay tanto que aprender y tan poco tiempo
  #3 (permalink)  
Antiguo 25/06/2004, 03:31
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 14 años, 2 meses
Puntos: 41
cucox:
Procura ya no hacer uso de las funciones session_register(), session_is_registered() y session_unregister()... y menos mezclarlo con $_SESSION... sobretodo porque se recomienda mantaner la directiva "register globals" en OFF. Puedes ver más sobre esto en el manual: http://www.php.net/manual/es/ref.session.php

Y otra cosa:
El tema de dar atrás al navegador ha sido tratado varias veces en el foro... si utilizas el buscador encontrarás mucha información sobre session_cache_limiter(), por ejemplo.

Sobre autentificación de usuarios, sería bueno que pruebes el Autentificator de Cluster y revises el código... creo creo que es de lo mejorcito para aprender sobre el tema de sesiones. Lo puedes encontrar en su página (no me acuerdo la dirección, pero en mi firma hay un enlace).

Saludos
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 07:23.