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()