#!/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()