Foros del Web » Programando para Internet » PHP »

Pasar parametros por sesion

Estas en el tema de Pasar parametros por sesion en el foro de PHP en Foros del Web. Estoy tratando de hacer un login muy simple donde nisiquiera uso bases de datos ya que tengo un solo usuario por lo que si introduzco ...
  #1 (permalink)  
Antiguo 23/08/2013, 18:38
Avatar de aguila_393  
Fecha de Ingreso: septiembre-2007
Ubicación: Argentina
Mensajes: 406
Antigüedad: 17 años, 1 mes
Puntos: 1
Pasar parametros por sesion

Estoy tratando de hacer un login muy simple donde nisiquiera uso bases de datos ya que tengo un solo usuario por lo que si introduzco los datos correctos en un formulario se hace login.

Esto seria una cosa asi:
index.php : Formulario con user y password y redirecciona a login.php

login.php : Recibo los parametros y los comparo si $_POST['user'] == 'admin' y contraseña = 1234 entonces los pongo en una sesion ($_SESSION['valida']='true') , hasta ahi todo bien, pero ahora para saber si existe la sesion en otras paginas no puedo pasarlo.

Tengo otro archivo prueba.php donde chequeo si existe $_SESSION['valida'] o si es igual a true pero siempre me dice que no existe.

Como hago para pasarlo entre las diferentes paginas del sitio?

aca les dejo una muestra del codigo:
Código PHP:
Ver original
  1. // CODIGO DE LOGIN.php
  2. <?php
  3.  
  4.  
  5. // store session data
  6. if ($_POST['id'] =="admin" && $_POST['password'] == '1234'){
  7.     $_SESSION['user']='Prueba';
  8. }
  9.  
  10. ?>
  11.  
  12.  
  13.  
  14.  
  15. <?php
  16. //CODIGO DE prueba.php
  17.  
  18. echo $_SESSION['user'];
  19. ?>
  #2 (permalink)  
Antiguo 23/08/2013, 18:51
 
Fecha de Ingreso: julio-2013
Ubicación: México
Mensajes: 361
Antigüedad: 11 años, 3 meses
Puntos: 55
Respuesta: Pasar parametros por sesion

Hola, para identificar el usuario, no basta con loguearlo, tienes que darle un seguimiento, para saber que usuario es debes propagalo por las paginas web que usa.
Aqui la informacion.
http://www.php.net/manual/es/session.idpassing.php

Saludos
  #3 (permalink)  
Antiguo 23/08/2013, 19:45
Avatar de aguila_393  
Fecha de Ingreso: septiembre-2007
Ubicación: Argentina
Mensajes: 406
Antigüedad: 17 años, 1 mes
Puntos: 1
Respuesta: Pasar parametros por sesion

Cita:
Iniciado por Erick_MD9 Ver Mensaje
Hola, para identificar el usuario, no basta con loguearlo, tienes que darle un seguimiento, para saber que usuario es debes propagalo por las paginas web que usa.
Aqui la informacion.
http://www.php.net/manual/es/session.idpassing.php

Saludos
Si lo lei, pero de esa manera supongamos que le doy un id al usuario cuando paso el link quedaria ejemplo.html?id=1234

Si el usuario le pasa el link a alguien entonces este otro podria seguir con la sesion no? Justo por eso es que no quiero pasar la id por link. O quizas me equivoco cuando digo esto, nunca lo hice.
  #4 (permalink)  
Antiguo 23/08/2013, 20:18
 
Fecha de Ingreso: julio-2013
Ubicación: México
Mensajes: 361
Antigüedad: 11 años, 3 meses
Puntos: 55
Respuesta: Pasar parametros por sesion

Cita:
Iniciado por aguila_393 Ver Mensaje
Si lo lei, pero de esa manera supongamos que le doy un id al usuario cuando paso el link quedaria ejemplo.html?id=1234

Si el usuario le pasa el link a alguien entonces este otro podria seguir con la sesion no? Justo por eso es que no quiero pasar la id por link. O quizas me equivoco cuando digo esto, nunca lo hice.
Es correcto lo que dices, para evitarlo hay q hacer mas validaciones, lo mas recomendable es usar cookies, las cuales tambien puedes ser robadas. Hay buenos aportes en este foro para hacer lo mas posible para prevenir ataques o descuidos.
Saludos
  #5 (permalink)  
Antiguo 23/08/2013, 20:50
Avatar de aguila_393  
Fecha de Ingreso: septiembre-2007
Ubicación: Argentina
Mensajes: 406
Antigüedad: 17 años, 1 mes
Puntos: 1
Respuesta: Pasar parametros por sesion

Cita:
Iniciado por Erick_MD9 Ver Mensaje
Es correcto lo que dices, para evitarlo hay q hacer mas validaciones, lo mas recomendable es usar cookies, las cuales tambien puedes ser robadas. Hay buenos aportes en este foro para hacer lo mas posible para prevenir ataques o descuidos.
Saludos
Entonces lo mejor seria hacerlo con cookies verdad? Lo que tendria que hacer seria inicializar la cookie en el login, y despues usar los datos en las demas secciones?

Lo del ID seria una alternativa por si no funcionasen las cookies verdad?

Etiquetas: formulario, parametros
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 21:27.