Re: Manejo de sesiones

From: Date: Thu, 03 Jul 2014 17:24:20 +0000
Subject: Re: Manejo de sesiones
References: 1 2 3  Groups: php.general.es 
Request: Send a blank email to general-es+get-65680@lists.php.net to get a copy of this message
Muchas gracias por su respuesta en realidad son dos aplicaciones distintas pero que una persona tiene acceso a ambas creo que la solución planteada es la que requiero solo un tema mas en ambas se tiene el enlace cerrar sesión en ese caso solo debería hacer un unset a las variables correspondientes a la app ¿es correcto? Es decir algo como Unset($_SESSION[app1][perfil]); Y asi a todas las variables de mi aplicación Agradezco de antemano sus respuestas El jul 3, 2014 5:51 a.m., "Carlos Medina" <info@simply-networks.de> escribió: > Hola Ricardo, > si la idea es hacer un session sharing, la mejor que puedes hacer es > abstraer los datos contenidos en la variable de sesion de la aplicacion > en si. Como te escriben los colegas lo puedes realizar al introducir un > nuevo key debajo del cual puedas guardar las informaciones por aplicacion.. > > En el caso de que necesites informaciones sobre el usuario en ambas > aplicaciones vas a tener que duplicarlas en los diferentes keys > > $_SESSION['appid_1234']['username] = 'myUser' > $_SESSION['appid_4321']['username'] = 'myUser' > > Si guardas la informacion necesitada en una base de datos, puedes > obtener la informacion comun entre las aplicaciones y las informaciones > por aplicacion necesitadas sin tener que duplicar los datos en la > variable de session > > $_SESSION['userid'] = 'xyz' > > SELECT id as userid, username, applicationid FROM session WHERE id = 'xyz'; > > SELECT * FROM session_data_by_application WHERE userid = <userid> AND > application=<applicationid> > > Tambien puedes hacer un join o un view de las tablas para tenerlo todo a > la mano de una vez. > > Acuerdate que tienes que proteger la variable de sesion de cualquier > ataque de afuera para que no que roben los datos. > > Suerte > > Carlos Medina > > > Am 03.07.2014 00:29, schrieb Ricardo Vila: > > Buenas tardes, > > > > La presente es para consultar un tema con sesiones. > > > > Estoy revisando un par de aplicativos en php y veo que ambos usan la > misma > > estructura para el login de cadA aplicativo esto es que se tiene el mismo > > formulario de login y el aplicativo al validar crea variables de sesion > > como $_SESSION['perfil']=valor , > > > > El problema es cuando en el mismo navegador abro los dos aplicativos pues > > un usuario puede tener distinto njvel en cada.aplicativo lo que me > origina > > que al llamar a los enlaces del menu se me altere el aplicativo. > > > > Hay alguna forma de evitar este incidente, pues el usuario requiere usar > > ambos aplicativos > > > > Agradezco de antemano su respuesta > > > > Saludos, > > Ricardo > > > > > -- > PHP Spanish Localization Talk Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > >

« previous php.general.es (#65680) next »