Título: Problema con sesiones Publicado por: fede_cp en 26 Mayo 2009, 15:39 pm bueno me pasa lo siguiente... estoy haciendo una pagina con registro de usuarios. al registrarse, voy al login e hice una cosa para probar y no me funciona,me pasa lo siguiente, al entrar con el login le pido que me de el nombre de usuario,pero no me lo da,voy al logout, se cierra la sesion, voy a user.php y me muestra la sesion anterior!! :-[ igual voy a restringir el user.php
aca van los codigos: user.php Código
config.php no hace falta... username.php Código
en functions.php hay mas cosas pero esta lo que seria la parte de username. alguna idea? Título: Re: Problema con sesiones Publicado por: sclub en 27 Mayo 2009, 01:10 am Parto de la base que el segundo codigo que pones es el username.php.
He visto que en ese archivo, te pones a guardar variables de session, sin haber abierto ninguna session... alomejor es por eso. Por otra parte, como le pasas las sessiones de una pagina a otra? Al mismo tiempo que le indicas el archivo al que tiene que ir, le tienes que indicar el nombre de session y la id. No lo acabo de ver claro... pero bueno, tampoco se mucho de php... :-\ C u! Título: Re: Problema con sesiones Publicado por: fede_cp en 27 Mayo 2009, 01:37 am el id eso si me falta...
la sesion empieza con session_start() ;) voy a ver que hago si alguien tiene ganas de revisar un poco el codigo y darme una mano muchas gracias ;) adios Título: Re: Problema con sesiones Publicado por: fede_cp en 27 Mayo 2009, 01:59 am perodon gente el username.php no tiene nada que ver con el user.php
el user.php es donde esta mi duda.. si quieren fijarse lo del username es para cambiar el nombre de usuario que tampoco me funciona bien ya que no reconoce bien cuando inicia sesion adios! Título: Re: Problema con sesiones Publicado por: fede_cp en 27 Mayo 2009, 02:12 am problema solucionado! ;D
codeando un rato me di cuenta de que nunca puse el nombre de inicio de sesion (en mi caso es $_SESSION[user_name]). osea que quedaria: session_start($_SESSION[user_name]); ahoram e falta restringir el acceso y listo! adios y gracias Título: Re: Problema con sesiones Publicado por: дٳŦ٭ en 28 Mayo 2009, 01:54 am problema solucionado! ;D codeando un rato me di cuenta de que nunca puse el nombre de inicio de sesion (en mi caso es $_SESSION[user_name]). osea que quedaria: session_start($_SESSION[user_name]); ahoram e falta restringir el acceso y listo! adios y gracias No es necesario... Usa: session_start(); $_SESSION[user_name]; O session_registrer(). Y respondiendo al otro usuario, las sesiones se pasan a cualquier pagina que las use mediante la variable $_SESSION que es una variable global. Saludos Título: Re: Problema con sesiones Publicado por: sclub en 28 Mayo 2009, 11:38 am Entonces cuando ya tienes una session abierta, con sus variables y todo(de session), y pasas a otra pagina, para que las variables se mantengan no le tienes que poner aquello de:
Citar loquesea.php?".session_name()."=".session_id(); despues del nombre del archivo??Yo creia que si no lo ponias no reconocia las variables.... Ok, thks! C u! Título: Re: Problema con sesiones Publicado por: fede_cp en 28 Mayo 2009, 15:12 pm Gracias por responder cuando pense que ya estaba todo arreglado y no era asi..
entonces no hay que poner como dijo Sclub para que te reconzca cuando cambias de pagina? osea que siga en la misma sesion un saludo Título: Re: Problema con sesiones Publicado por: Littl3 en 28 Mayo 2009, 15:51 pm Hasta donde yo se, con declarar session_start(); al principio de cada pagina donde quieras usar estas variables, todas las variables de session estan disponibles haciendo:
$_SESSION['variable'] Y si quieres terminar la session y destruir todas las variables yo utilizo session_destroy(); pero antes has de haber iniciando la session con session_start(); Corregirme si me equivoco, un saludo Título: Re: Problema con sesiones Publicado por: sclub en 28 Mayo 2009, 19:43 pm Buenas!
Puede que si... no te niego que suele funcionar igual, pero creia que era la manera "chapuzera" de hacerlo, por llamarlo de alguna manera. Yo esque aprendi directamente la teoria, y decia que era con el name y el id, pero bien. Por otra parte, yo para cerrar session uso el session_unset(), supongo que la funcion sera similar. C u! |