2012-01-03 8 views
14

Acabo de empezar a aprender sobre servidores web, tornado en particular.Eliminando una cookie segura en tornado

Quiero escribir una página web simple con una función de inicio de sesión. Como se describe en el Tornado Documentation, estoy creando una cookie segura después de que el usuario se loged-in con éxito:

self.set_secure_cookie("user", self.get_argument("user")) 

Pero ¿cómo puedo proporcionar al usuario una manera de conectarse de salida? Como mencioné anteriormente, no estoy familiarizado con los servidores web, pero como estoy revisando esta cookie cuando el usuario intenta ingresar a la Página principal, supongo que tendré que eliminarla después de que el usuario presione "cerrar sesión" ?

Lamentablemente, no pude encontrar nada al respecto en la documentación del tornado, ni en SO.

Respuesta

22

Usted podría restablecer la cookie en una cadena vacía a través de

self.clear_cookie("user") 

lo que haría que la llamada a get_current_user retorno False. Eche un vistazo a blog demo para ver un ejemplo (usando OAuth, pero sigue siendo relevante).

+0

Gracias, eso lo hizo por mí :) – buddybubble

Cuestiones relacionadas