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

首頁 > 編程 > Python > 正文

python使用tornado實現登錄和登出

2020-01-04 14:48:47
字體:
來源:轉載
供稿:網友

本文實例為大家分享了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>

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


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宣城市| 宁都县| 凤冈县| 虎林市| 衡阳市| 平度市| 巴马| 资中县| 西宁市| 乐至县| 应城市| 亚东县| 五指山市| 麻栗坡县| 叙永县| 兖州市| 沛县| 凤翔县| 巫山县| 葫芦岛市| 大厂| 红安县| 蓝山县| 太白县| 清苑县| 潍坊市| 乳山市| 澄江县| 城固县| 喜德县| 黄梅县| 贵港市| 开封市| 阜阳市| 潮州市| 文成县| 桓仁| 平顺县| 平陆县| 那坡县| 长岛县|