#!/usr/bin/env python # -*- coding:utf-8 -*- import tornado.ioloop import tornado.web class IndexHandler(tornado.web.RequestHandler): def get(self, *args, **kwargs): if self.get_argument('u',None)in ['alex','eric']: # self.set_cookie('user',self.get_argument('u')) self.set_secure_cookie('name',self.get_argument('u')) print(str(self.get_secure_cookie('name'),encoding='utf-8')) # print(self.get_secure_cookie('user')) else: self.write('请登录') class ManagerHandler(tornado.web.RequestHandler): def get(self, *args, **kwargs): if str(self.get_secure_cookie('name'),encoding='utf-8') in ['alex','eric']: self.write('Hello Word') else: self.render('/index') settings = { 'template_path':'views', 'static_path':'statics', 'cookie_secret':'skjfsajdklfjalskj' } application = tornado.web.Application([ (r"/index",IndexHandler), (r"/manager",ManagerHandler), ],**settings) if __name__ == '__main__': application.listen(8888) tornado.ioloop.IOLoop.instance().start()