Sistema de ingreso de usuario en PHP

Iniciado por jamarchi, 30 Marzo 2007, 22:10 PM

0 Miembros y 1 Visitante están viendo este tema.

jamarchi


Gracias Hans el Topo por ese link..... le voy a hechar un ojo ....   :)

Degmaster, a que te refieres con cosas "raras" jejeje .....

Oye, porque en el index.php no puede ir toda esa parte que me dijiste del logueo ?

Y con respecto a la proteccion de la pagina ..... si no quiero se nada se despliegue..... entonces si va desde el inicio.... ?

Saludos   ;D

Luisango

Cita de: jamarchi en 31 Marzo 2007, 02:14 AM

Gracias Hans el Topo por ese link..... le voy a hechar un ojo ....   :)

Degmaster, a que te refieres con cosas "raras" jejeje .....

Oye, porque en el index.php no puede ir toda esa parte que me dijiste del logueo ?

Y con respecto a la proteccion de la pagina ..... si no quiero se nada se despliegue..... entonces si va desde el inicio.... ?

Saludos   ;D

Cosas raras:
Un monton de if's que te hacen la picha un lio y cuando quieres cojer un if cojes otro y eso jode mucho, esto sirve para que pongas por ejemplo dos paginas, por ejemplo tu tienes una sola pagina, pongamos ejemplo.php y en ella tienes un if que si no esta enviado el formulario te sale el formulario y si esta enviado te dice "Que bien", y eso sumado a todos los ifs que tendras, la verdad se hace un poco lioso y si te confundes te hara la puñeta jeje (a mi me ha pasado)

La proteccion de la pagina:
Tu puedes proteger toda la pagina si quieres, pero te recomiendo que al index no se lo pongas desde el principio ya que entonces nadie podria entrar y no se podrian loguear. Te recomiendo si quieres que pongas las protecciones por partes, por ejemplo es una web de bolsa de mercado y tu tienes la pagina web del login en el index.php y nada mas, pues el usuario se loguea y por ejemplo le aparece otra vez el login y abajo sus acciones en el mercado, esto ultimo es lo que esta protegido, asi te recomiendo que protejas cosas del index.

Nada mas que comentar

Un saludo!
Even better...

Kizar

Para mi es mejor las sesiones, ya que hace lo mismo crear una cookie, solo que ademas te permite variables globales para cada usuario. Por ejemplo despues de haber inicido la sesion le pones:

$_SESSION['on'] = true;

Y mientras la sesion este activa en cualkier pagina puedes obtener el balor de $_SESSION['on']...son variables que no se pierden al cambiar de pagina.

SERBice

las cookies no se pierden al cambiar de pagina, solo " se pierden" (aveces) si las intentas leer desde un subdominio diferente. EJ: foro1.web.com no puede leer cookies de foro2.web.com

jamarchi

Gracias SERBice y KiZaR por sus respuestas y comentarios creanme que en este munde de apreder cosas todos los dias son verdaderamente importantes.....  ;D

Degmaster, una consulta......
Si me que dó claro eso protejer ciertas partes de la pagina, pero ..... si yo pongo la proteccion en varias partes de una misma pagina..... no hay problemas que las cookies se esten repitiendo... _  :huh: y que me salga algun error .....

Saludos,  ;D

SERBice

las cookies son globale spar ael dominio, sin importar en que directorio se las consulte/escriba a menos que al crearla especifique a que dominio y directorio pertenece

jamarchi

ah ok.... pero entonces...... para ver si entiendo bien..... con el codigo que esta aqui.... esto quiere dedir que si yo pongo una cookie en una pagina y me paso a otra pagina, esa cookie se va a mantener ? osea si yo guardo en esa cookie la informacion del usuario y me paso a otra pagina esa información se va a mantener y el usuario no va a tener necesidad de volverse a loguear ?  :huh:

Saludos,  ;D

SERBice

mientras que sea dentro del mismo dominio (ej: pirulo.com) la cookie se mantendrá estando en index.php y en verarticulo.php y en cualkier pagina del mismo sitio.

Luisango

A ver, no se repetira ninguna cookie, porque solo creas 3 (id, nick y contraseña) y son diferentes, lo que tu haces en el if que te he puesto para la proteccion de la pagina es que mira si existe esa cookie para ese dominio con ese nombre, en este caso "id" y si existe muestra lo que hay dentro, sigue el codigo que tu quieras y supongamos que viene otro if de proteccion, pues lo que hace es comprobar otra vez si existe esa cookie para ese dominio que se llame "id" y si existe muestra lo de dentro, en conclusion, puedes poner todas las protecciones que quieras, respetando siempre el codigo ya sea php o htm(L)

Un saludo!
Even better...

Kizar

Cuando creas una sesion, por ejemplo yo en mi web al comprobar que el loggin es correcto creo la sesion (ella sola crea una cookie) y pongo $_SESSION['log'] = true ; $_SESSION['nombre'] = "kizar" a partir de ahi esas constantes el servidor las va a guardar y en cualkier pagina que entre para saber si se a logueado o no solo tengo que mirar si $_SESSION['log'] es igual a true, si eso pues es que se loggueo y para cargar sus datos llamo a la base de datos con su nombre...
Es lo mismo que usar cookies, solo que para las cookies o creas un monton o no se... ademas las sesiones las puedes cerrar y demas cuadno quieras o ponerlas que caduquen solas, las cookies es otro mundo porke imaginate que alguien te roba la cookie, seguramente a caso de que no te lo hayas currado va a poder entrar con tu usuario solo con pegarla en la carpeta...
Yo por ejemplo las sesiones hago que caduquen cada x minutos de inactividad y que compruebe si la ip sigue siendo la misma de cuando entro, con eso ya es casi imposible que alguien k no sepa tu contraseña entre...