[Perl] Variables de ambiente
Carlos Villanueva
cvilla@vera.net
15 Mar 2002 09:12:05 -0600
On Fri, 2002-03-15 at 05:12, Salvador Ortiz Garcia wrote:
> On Fri, 2002-03-15 at 04:42, Alejandro G. Bedoya wrote:
> > > Cuando un usuario entra al sistema se autentifica por base de datos o
> > > archivos de login y password, una vez hecho esto se genera una llave =
que
> > > es con la navegara por todo el sistema y asi en vez de estar enviando
> > > informacion al formulario y que despues te la tengan que regresar al
> > > programa toda la informacion se queda en el server y el usuario solo
> > > conoce una simple llave(cadena de caracteres)
> >=20
> > Como mantienes y metes la llave activa???
>=20
> El usuario no toca/mueve/usa la llave, Es el navegador el que siempre la
> env=EDa, y el servidor, al recibirla la usa para recuperar todo lo
> guardado de esa sesi=F3n.
Efectivamente la llave seria la unica variable de ambiente que esta danzand=
o entre
la aplicaci=F3n, hay varios metodos para lograr esto la que yo utilizo es
muy simple, genero una cadena aleatoria y despues esta cadena es la
llave primaria de una tabla en la base de datos, ahi almacenas a que
hora se firma, quien es, de donde viene etc ..,=20
=20
> > Como es que el usuario conoce solo una simple llave???
>=20
> Yo la pongo en el URI, otros en campos 'hidden' o hasta en galletas, as=
=ED
> que a veces ni la conoce.
> =20
Esta llave esta oculta en el formulario y asi el usuario solo da un clic
y ve pasar una cadenota que no sifnifica nada y que tampoco contiene
datos leibles
> > Pueden varios usarios usar el mismo sistema al mismo tiempo????
>=20
> Claro. Cada uno tiene una llave =FAnica.
Seguro, el programa generador de llaves otorga para cada sesion una
llave exclusiva con caracteristicas de acceso y cosas que quieras
controlar
>=20
>=20
> Saludos.
>=20
> Salvador Ortiz.
>=20
>=20
>=20
Saludos
Carlos