Re: [PHP-ES] Manejo de sesiones

[email protected] (Ricardo Vila) Thu, 3 Jul 2014 12:24:20 -0500
Newsgroups php.general.es
Message-ID <CAM9wsNVE5zoKhkEHyuuc7nZzw+n+6PeucBXJukX8hFGHQ94Ugw@mail.gmail.com>
--089e013d1fde7cd76604fd4d4743
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Muchas gracias por su respuesta en realidad son dos aplicaciones distintas
pero que una persona tiene acceso a ambas creo que la soluci=C3=B3n plantea=
da es
la que requiero solo un tema mas en ambas se tiene el enlace cerrar sesi=C3=
=B3n
en ese caso solo deber=C3=ADa hacer un unset a las variables correspondient=
es a
la app =C2=BFes correcto?

Es decir algo como

Unset($_SESSION[app1][perfil]);

Y asi a todas las variables de mi aplicaci=C3=B3n

Agradezco de antemano sus respuestas
El jul 3, 2014 5:51 a.m., "Carlos Medina" <[email protected]>
escribi=C3=B3:

> 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] =3D 'myUser'
> $_SESSION['appid_4321']['username'] =3D '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'] =3D 'xyz'
>
> SELECT id as userid, username, applicationid FROM session WHERE id =3D 'x=
yz';
>
> SELECT * FROM session_data_by_application WHERE userid =3D <userid> AND
> application=3D<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 mis=
mo
> > formulario de login y el aplicativo al validar crea variables de sesion
> > como $_SESSION['perfil']=3Dvalor ,
> >
> > El problema es cuando en el mismo navegador abro los dos aplicativos pu=
es
> > 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 usa=
r
> > 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
>
>

--089e013d1fde7cd76604fd4d4743--