tornado之cookie

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

  

posted @ 2017-02-07 14:26  200ML  阅读(995)  评论(0编辑  收藏  举报