zoukankan      html  css  js  c++  java
  • 基于cookie实现用户验证

     1 #!/usr/bin/env python
     2 import tornado.ioloop
     3 import tornado.web
     4 
     5 class IndexHander(tornado.web.RequestHandler):
     6     def get(self, *args, **kwargs):
     7         if self.get_argument('u',None)in['alex','eric']:
     8             # self.set_cookie('name',self.get_argument('u'))
     9             self.write("登录成功")
    10             self.set_secure_cookie('user',self.get_argument('u'))
    11         else:
    12             self.write('请登录')
    13 class ManagerHandler(tornado.web.RequestHandler):
    14     def get(self, *args, **kwargs):
    15         # if self.get_cookie('name',None) in ['alex','eric']:
    16         if str(self.get_secure_cookie('user',None),encoding='utf-8') in ['alex','eric']:
    17             self.write("欢迎登录:" + str(self.get_secure_cookie('user'),encoding="utf-8"))
    18         else:
    19             self.redirect('/index')
    20 settings = {
    21     "template_path":"views",
    22     "static_path":"statics",
    23     "cookie_secret":"taochen"
    24 }
    25 
    26 application = tornado.web.Application([
    27     (r"/index",IndexHander),
    28     (r"/manager",ManagerHandler),
    29 ],**settings)
    30 
    31 if __name__ == '__main__':
    32     application.listen(8888)
    33     tornado.ioloop.IOLoop.instance().start()
  • 相关阅读:
    FatMouse's Speed --hdu
    poj 1182--食物链 (并查集)
    HDU
    CodeForces
    LightOJ
    HDU2717:Catch That Cow(BFS 队列)
    HDU
    51Nod
    bash: ifconfig: command not found 解决办法--------仅供参考
    关于“ORA-01653: 表 SYS.AUD$ 无法通过 128 (在表空间 SYSTEM 中)
  • 原文地址:https://www.cnblogs.com/shiluoliming/p/6558244.html
Copyright © 2011-2022 走看看