[puntonet] ASP Mantener session

2014-10-03 Por tema Leandro Halfon
Hola Lista!

¿Alguno conoce algun metodo realmente efectivo para mantener la session
viva en una web ?
Probé varios metodos que andan dando vueltas y ninguno me dió buen
resultado.

Gracias!


[puntonet] ASP Mantener session

2014-10-03 Por tema Diego Jancic
Hola,

Te referis a que el usuario no se desloguee automaticamente o a guardar la
informacion en la variable Session ?

Si es el primero, lo mas efectivo que encontre yo, es hacerlo a mano:
- Envia una cookie con un ID random (ej: 1234), y la expiracion que quieras
(20 minutos o 20 años).
- Create una tabla AuthenticationToken, en donde guardas al menos:
** Token:  ej: 1234
** UserId
** ExpirationDate

Idealmente, esos tokens tambien los vas a guardar en algun cache. Pero si
expira del cache, lo tenes ahi en la tabla.  Si queres expirar un usuario,
lo podes hacer borrando la fila de esa tabla.  Para eso esta
ExpirationDate.  Para el ID, usa un GUID random y listo.

Abrazo,
Diego


2014-10-03 9:31 GMT-03:00 Leandro Halfon leandrohal...@gmail.com:

 Hola Lista!

 ¿Alguno conoce algun metodo realmente efectivo para mantener la session
 viva en una web ?
 Probé varios metodos que andan dando vueltas y ninguno me dió buen
 resultado.

 Gracias!



[puntonet] ASP Mantener session

2014-10-03 Por tema Gabriel Osorio
Una forma poco ortodoxa y costosa (siempre que no sea mucha información),
pero efectiva; consiste en serializar un objeto que contenga toda la data.

El 3 de octubre de 2014, 10:15, Diego Jancic jan...@gmail.com escribió:

 Hola,

 Te referis a que el usuario no se desloguee automaticamente o a guardar la
 informacion en la variable Session ?

 Si es el primero, lo mas efectivo que encontre yo, es hacerlo a mano:
 - Envia una cookie con un ID random (ej: 1234), y la expiracion que
 quieras (20 minutos o 20 años).
 - Create una tabla AuthenticationToken, en donde guardas al menos:
 ** Token:  ej: 1234
 ** UserId
 ** ExpirationDate

 Idealmente, esos tokens tambien los vas a guardar en algun cache. Pero si
 expira del cache, lo tenes ahi en la tabla.  Si queres expirar un usuario,
 lo podes hacer borrando la fila de esa tabla.  Para eso esta
 ExpirationDate.  Para el ID, usa un GUID random y listo.

 Abrazo,
 Diego


 2014-10-03 9:31 GMT-03:00 Leandro Halfon leandrohal...@gmail.com:

 Hola Lista!

 ¿Alguno conoce algun metodo realmente efectivo para mantener la session
 viva en una web ?
 Probé varios metodos que andan dando vueltas y ninguno me dió buen
 resultado.

 Gracias!





[puntonet] ASP Mantener session

2014-10-03 Por tema Diego Jancic
Igual no conviene enviar la info al cliente.  Por mas que este super
encriptada, es mejor no enviarla ni siquiera :)  Y ademas tenes el problema
del tamaño de la cookie.  Si usas un Guid, es 36 bytes siempre.

2014-10-03 12:27 GMT-03:00 Gabriel Osorio ge.ex...@gmail.com:

 Una forma poco ortodoxa y costosa (siempre que no sea mucha información),
 pero efectiva; consiste en serializar un objeto que contenga toda la data.

 El 3 de octubre de 2014, 10:15, Diego Jancic jan...@gmail.com escribió:

 Hola,

 Te referis a que el usuario no se desloguee automaticamente o a guardar
 la informacion en la variable Session ?

 Si es el primero, lo mas efectivo que encontre yo, es hacerlo a mano:
 - Envia una cookie con un ID random (ej: 1234), y la expiracion que
 quieras (20 minutos o 20 años).
 - Create una tabla AuthenticationToken, en donde guardas al menos:
 ** Token:  ej: 1234
 ** UserId
 ** ExpirationDate

 Idealmente, esos tokens tambien los vas a guardar en algun cache. Pero si
 expira del cache, lo tenes ahi en la tabla.  Si queres expirar un usuario,
 lo podes hacer borrando la fila de esa tabla.  Para eso esta
 ExpirationDate.  Para el ID, usa un GUID random y listo.

 Abrazo,
 Diego


 2014-10-03 9:31 GMT-03:00 Leandro Halfon leandrohal...@gmail.com:

 Hola Lista!

 ¿Alguno conoce algun metodo realmente efectivo para mantener la session
 viva en una web ?
 Probé varios metodos que andan dando vueltas y ninguno me dió buen
 resultado.

 Gracias!






[puntonet] ASP Mantener session

2014-10-03 Por tema Leandro Halfon
Hola a todos!
Lo que dice diego es correcto, no se me habia ocurrido esa opcion

Vos leo conoces otra?
El oct 3, 2014 4:17 PM, Leonardo Micheloni 
leonardogabrielmichel...@gmail.com escribió:

 Querido Lele, no entiendo bien qué necesitás, lo que dice Diego es
 correcto o querés hacer algo diferente?

 2014-10-03 12:34 GMT-03:00 Diego Jancic jan...@gmail.com:

 Igual no conviene enviar la info al cliente.  Por mas que este super
 encriptada, es mejor no enviarla ni siquiera :)  Y ademas tenes el problema
 del tamaño de la cookie.  Si usas un Guid, es 36 bytes siempre.

 2014-10-03 12:27 GMT-03:00 Gabriel Osorio ge.ex...@gmail.com:

 Una forma poco ortodoxa y costosa (siempre que no sea mucha información),
 pero efectiva; consiste en serializar un objeto que contenga toda la data.

 El 3 de octubre de 2014, 10:15, Diego Jancic jan...@gmail.com
 escribió:

 Hola,

 Te referis a que el usuario no se desloguee automaticamente o a guardar
 la informacion en la variable Session ?

 Si es el primero, lo mas efectivo que encontre yo, es hacerlo a mano:
 - Envia una cookie con un ID random (ej: 1234), y la expiracion que
 quieras (20 minutos o 20 años).
 - Create una tabla AuthenticationToken, en donde guardas al menos:
 ** Token:  ej: 1234
 ** UserId
 ** ExpirationDate

 Idealmente, esos tokens tambien los vas a guardar en algun cache. Pero
 si expira del cache, lo tenes ahi en la tabla.  Si queres expirar un
 usuario, lo podes hacer borrando la fila de esa tabla.  Para eso esta
 ExpirationDate.  Para el ID, usa un GUID random y listo.

 Abrazo,
 Diego


 2014-10-03 9:31 GMT-03:00 Leandro Halfon leandrohal...@gmail.com:

 Hola Lista!

 ¿Alguno conoce algun metodo realmente efectivo para mantener la
 session viva en una web ?
 Probé varios metodos que andan dando vueltas y ninguno me dió buen
 resultado.

 Gracias!







 --
 Leonardo Micheloni
 @leomicheloni



[puntonet] ASP Mantener session

2014-10-03 Por tema Leonardo Micheloni
Yo haría justo lo que dice Diego, es muy similar a lo que hace ASP.NET para
mantener la sesión

2014-10-03 16:28 GMT-03:00 Leandro Halfon leandrohal...@gmail.com:

 Hola a todos!
 Lo que dice diego es correcto, no se me habia ocurrido esa opcion

 Vos leo conoces otra?
 El oct 3, 2014 4:17 PM, Leonardo Micheloni 
 leonardogabrielmichel...@gmail.com escribió:

 Querido Lele, no entiendo bien qué necesitás, lo que dice Diego es
 correcto o querés hacer algo diferente?

 2014-10-03 12:34 GMT-03:00 Diego Jancic jan...@gmail.com:

 Igual no conviene enviar la info al cliente.  Por mas que este super
 encriptada, es mejor no enviarla ni siquiera :)  Y ademas tenes el problema
 del tamaño de la cookie.  Si usas un Guid, es 36 bytes siempre.

 2014-10-03 12:27 GMT-03:00 Gabriel Osorio ge.ex...@gmail.com:

 Una forma poco ortodoxa y costosa (siempre que no sea mucha
 información), pero efectiva; consiste en serializar un objeto que contenga
 toda la data.

 El 3 de octubre de 2014, 10:15, Diego Jancic jan...@gmail.com
 escribió:

 Hola,

 Te referis a que el usuario no se desloguee automaticamente o a
 guardar la informacion en la variable Session ?

 Si es el primero, lo mas efectivo que encontre yo, es hacerlo a mano:
 - Envia una cookie con un ID random (ej: 1234), y la expiracion que
 quieras (20 minutos o 20 años).
 - Create una tabla AuthenticationToken, en donde guardas al menos:
 ** Token:  ej: 1234
 ** UserId
 ** ExpirationDate

 Idealmente, esos tokens tambien los vas a guardar en algun cache. Pero
 si expira del cache, lo tenes ahi en la tabla.  Si queres expirar un
 usuario, lo podes hacer borrando la fila de esa tabla.  Para eso esta
 ExpirationDate.  Para el ID, usa un GUID random y listo.

 Abrazo,
 Diego


 2014-10-03 9:31 GMT-03:00 Leandro Halfon leandrohal...@gmail.com:

 Hola Lista!

 ¿Alguno conoce algun metodo realmente efectivo para mantener la
 session viva en una web ?
 Probé varios metodos que andan dando vueltas y ninguno me dió buen
 resultado.

 Gracias!







 --
 Leonardo Micheloni
 @leomicheloni




-- 
Leonardo Micheloni
@leomicheloni