Borisigna nos enseña a hacer un webgame

ATENCIÓN: Nos mudamos a http://juegodenavegador.host22.com/index.php


No estás conectado. Conéctate o registrate

Perfil.php?id=1 privado

Ir abajo  Mensaje [Página 1 de 1.]

1 Perfil.php?id=1 privado el Sáb Sep 03, 2011 12:19 am

dkosta


Estimados,

tengo todo listo en mi web y puedo ingresar nuevos usuarios, hacer el login correctamente y ver el perfil, pero si en la barra navegación de mipagina.com/perfil.php?id=1 cambio manualmente al perfil.php?id=2 , también puedo ingresar a él, y mi necesidad es hacerlo completamente privado.

Busqué en el foro a ver si estaba pero no logré encontrar nada tan específico como esto. Por favor si alguien sabe algún dato para esto lo agradecería. Saludos,

Diego

2 Re: Perfil.php?id=1 privado el Jue Sep 08, 2011 10:19 am

qazser


Creo que este foro esta bastante abandonado ya

vamos, que te vi por casualidad y por mas casualidad aun me fije que la fecha del mensaje no es tan antigua

Lo que yo suelo hacer para lo que tu dices...es iniciar una variable de session al conectarse una persona, con su id de usuario, y luego en el modulo de perfil compruebo la id pasada por el enlace (el ?id=1) con la id en la variable de session..si coinciden le doy acceso, sino, le mando a su perfil

Mas facil seria incluso quitar por completo lo de pasar la id por enlace, y decir directamente en el perfil que recoga los datos del usuario de la id que tiene el conectado actual en su variable de session

recuerda que una variable de session siempre esta activa en los documentos que sale session_start(); al principio

para definirlas no es mas que $_SESSION[id] = $variable con la id del usuario

la id la sacas haciendo la query de comprobacion al conectarse la persona, ahi la asignas a la session de variable

ademas queria comentarte que no se puede modificar por el usuario, pues las variables de session las gestiona el servidor y no el cliente como lo son el post y el get

un saludo

Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.