2012-01-03 15 views
14

Właśnie zacząłem uczyć się o serwerach internetowych, w szczególności o tornado.Usuwanie bezpiecznego pliku cookie w tornado

Chcę napisać prostą stronę z funkcją logowania. Jak opisano w Tornado Documentation, tworzę bezpiecznego ciasteczko po użytkownik został pomyślnie loged w:

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

Ale jak mogę zapewnić użytkownikowi sposób wylogowanie? Jak już wcześniej wspomniałem, nie jestem zaznajomiony z serwerami internetowymi, ale gdy sprawdzam ciasteczko, gdy użytkownik próbuje wejść na stronę główną, domyślam się, że musiałbym go usunąć po naciśnięciu przez użytkownika "wylogowania". ?

Niestety, nie mogłem znaleźć niczego na ten temat w dokumentach tornado, ani na SO.

Odpowiedz

22

Można wyzerować cookie na pusty ciąg poprzez

self.clear_cookie("user") 

co uczyniłoby wezwanie do get_current_user zwrot False. Spójrz na przykład na blog demo (używając OAuth, ale nadal istotne).

+0

Dzięki, to mi się udało :) – buddybubble