2012-09-12 11 views
7

¿Cómo puedo configurar en Tornado una cookie segura que caduca cuando el navegador está cerrado?
Si uso set_cookie, puedo hacer esto sin pasar argumentos adicionales (acabo de configurar la cookie), pero ¿cómo si tengo que usar set_secure_cookie?Caducidad de la cookie segura de Tornado (también conocida como cookie de sesión segura)

He intentado casi todo:

  • nada pasa: caducidad se establece en su valor predeterminado, que es de 1 mes
  • pasar un valor entero: el valor es considerado como el día, es decir, 1 significa 1 día
  • pasando un valor float: funciona, por ejemplo, el establecimiento de 0.1 significa casi una hora y media
+0

Parecen tener una interfaz similar y (aparte del valor codificado) la misma implementación. ¿Qué has intentado? –

+0

Intenté todo: llamar a set_secure_code sin argumento, con valor entero, con valor flotante (0.001, y funciona por cierto). –

+0

Sugiero que lo agregue a su pregunta, de esa manera es mucho más fácil ayudarlo, y más personas pueden estar interesadas en ayudar a alguien que demuestre que se han esforzado, en lugar de solo hacer una pregunta tan pronto como lo hagan. No estoy seguro de qué hacer. Escriba, en su pregunta, qué intentó, qué esperaba y cuál fue el resultado real. –

Respuesta

10

me parece que estás realmente en el camino correcto. Intenta valores más bajos y más bajos, y la cookie tiene un tiempo de expiración más bajo y más bajo.

Pase expires_days=None para que sea una cookie de sesión (que caduca cuando el navegador está cerrado).

+0

Es la solución más simple y directa y, lo más importante, funciona. –

+2

He configurado expires_days = None, pero la cookie no expira cuando el navegador está cerrado. ¿Puedes por favor insinuar lo que podría estar yendo mal? Estoy almacenando sesión en MemCache si es de alguna ayuda – shailesh

+0

No estoy seguro, pero creo que esto expires_days = None truco depende de los errores del navegador para trabajar ... – AlexChaffee

Cuestiones relacionadas