国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python使用tornado實現登錄和登出

2020-02-15 22:35:26
字體:
來源:轉載
供稿:網友

本文實例為大家分享了tornado實現登錄和登出的具體代碼,供大家參考,具體內容如下

main.py如下:

import tornado.httpserverimport tornado.ioloopimport tornado.webimport tornado.optionsimport os.path from tornado.options import define, optionsdefine("port", default=8000, help="run on the given port", type=int) class BaseHandler(tornado.web.RequestHandler):  def get_current_user(self):    return self.get_secure_cookie("username")class LoginHandler(BaseHandler):  def get(self):    self.render('login.html')  def post(self):    self.set_secure_cookie("username", self.get_argument("username"))    self.redirect("/")class WelcomeHandler(BaseHandler):  @tornado.web.authenticated  def get(self):    self.render('index.html', user=self.current_user) class LogoutHandler(BaseHandler):  def post(self):    if (self.get_argument("logout", None)):      self.clear_cookie("username")    self.redirect("/")if __name__ == "__main__":  tornado.options.parse_command_line()  settings = {    "template_path": os.path.join(os.path.dirname(__file__), "templates"),    "cookie_secret": "bZJc2sWbQLKos6GkHn/VB9oXwQt8S0R0kRvJ5/xJ89E=",    "login_url": "/login"  }  application = tornado.web.Application([    (r'/', WelcomeHandler),    (r'/login', LoginHandler),    (r'/logout', LogoutHandler)  ],debug= True,**settings)  http_server = tornado.httpserver.HTTPServer(application)  http_server.listen(options.port)  tornado.ioloop.IOLoop.instance().start()

index.html

<html><head></head><body> <p>Hello {{ user }}</p> <form action="/logout?logout=1" method="post"> <input type="submit" value="Log out"></br></body></html>

login.html

<html><head></head><body> <h>Login Page</h> <form action="/login" method="post">Name:<input type="text" name="username"></br> <input type="submit" value="Sign in"></br> </form></body></html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 逊克县| 南皮县| 将乐县| 鹰潭市| 乌海市| 武清区| 永昌县| 读书| 苍梧县| 绿春县| 保定市| 孟村| 枣庄市| 松潘县| 印江| 东台市| 南安市| 林州市| 马关县| 农安县| 英吉沙县| 当雄县| 万源市| 河东区| 黄梅县| 罗平县| 石景山区| 崇仁县| 从化市| 赞皇县| 清流县| 五常市| 景德镇市| 光泽县| 唐河县| 德化县| 黄平县| 广水市| 刚察县| 肇源县| 崇义县|