• Domingo 17 de Noviembre de 2024, 18:25

Autor Tema:  Restringir Acceso A Pagina A Traves De Sesiones  (Leído 1592 veces)

dreamer

  • Miembro activo
  • **
  • Mensajes: 34
    • Ver Perfil
Restringir Acceso A Pagina A Traves De Sesiones
« en: Martes 20 de Febrero de 2007, 16:37 »
0
Compañeros(as)

tengo el siguiente problema desde un index tengo un formulario donde se identifican los usuarios, desde este index se va a un script que procesa esos datos... va a la base de datos verifica datos correctos y crea una sesion y automaticamente re-direcciona al espacio reservado de aquel usuario.

Hasta aca todo bien, el problema esta que cuando yo llego al espacio reservado y copio la direccion que aparece por ejemplo: http://localhost/Control_Acceso/espacio_socio.php?

Que es la direccion original, luego cierro internet y abro nuevamente y pego esta direccion me permite la entrada sin necesidad de auntentificar en la base de datos ni crear las correspondientes sesiones luego de verificar que el usuario este en la base de datos.

Para eso yo en la pagina espacio_socio.php tengo las siguientes lineas de codigo:


<?  
//para no tener problemas con cookies deshabilitadas has esto  
//con esto desactivamos las cookies y activamos el metodo get para la sesion  
ini_set("session.use_cookies","1");  
ini_set("session.use_only_cookies","1");  
ini_set("session.use_trans_sid","0");  
session_start();  
header("Cache-control:private");


if (isset($_session['autentificado_socio']))
{  
    echo "Bienvenido Sr(a) "$_SESSION['NombreSocio'];
}
else
{
    header("Location: index2.php");
    exit;
}
?>

cualquier ayuda se agradece

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Restringir Acceso A Pagina A Traves De Sesiones
« Respuesta #1 en: Martes 20 de Febrero de 2007, 18:04 »
0
:think: mmm...

¿Lo que estás haciendo te da algún error?

Yo simplemente hago esto:
Código: Text
  1. session_start();
  2. &#036;IDS=session_name().&#34;=&#34;.session_id();
  3. if( &#036;_SESSION[&#34;UsuarioLogueado&#34;]==&#34;&#34;){
  4.   header(&#34;Location: Identificarse.php?&#34;.&#036;IDS);
  5. }
  6.  
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Restringir Acceso A Pagina A Traves De Sesiones
« Respuesta #2 en: Miércoles 21 de Febrero de 2007, 10:02 »
0
Citar
if (isset($_session['autentificado_socio']))

PHP es 'case sensitive' y la variable es en mayusculas

<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->$_session != $_SESSION<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->
para concatenar cadenas se utiliza el punto (.)


<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1--> echo "Bienvenido Sr(a) ".$_SESSION['NombreSocio']; <!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->


Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Restringir Acceso A Pagina A Traves De Sesiones
« Respuesta #3 en: Jueves 22 de Febrero de 2007, 01:04 »
0
Un ejemplo para aclarar las cosas.-
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.