zoukankan      html  css  js  c++  java
  • 向后台提交数据:cookie,secure_cookie,

    向后台提交数据除了前端url,form表单,Ajax外还可以用cookie,secure_cookie,提交更多信息可以在用cookie基础上用session,

    cookie,secure_cookie提交用户数据:浏览器访问1页面,后端判断前端浏览器提供的用户对不对,对的话,设置cookie或secure_cookie成用户名,用同一个浏览器访问2页面时,后端获取浏览器携带的cookie,如果后端获取的cookiei携带的用户是后端存储的用户,可以允许登陆,否则跳到登陆页面。

    代码如下:

     1 #!/usr/bin/env python
     2 #-*- coding:utf-8 -*-
     3 import  tornado.web
     4 import tornado.ioloop
     5 
     6 class LoginHandler(tornado.web.RequestHandler):
     7     def get(self, *args, **kwargs):
     8         c = self.get_argument('u',None)
     9         if c in ['alex','eric']:
    10             # self.set_cookie('name',c)
    11             self.set_secure_cookie('name',c)
    12         else:
    13             self.write('请Login')
    14 class ManagerHandler(tornado.web.RequestHandler):
    15     def get(self, *args, **kwargs):
    16         # cc = self.get_cookie('name')
    17         cc = self.get_secure_cookie('name',None)
    18         print(cc)
    19         print(str(cc,encoding='utf-8'))
    20         new_cc = str(cc,encoding='utf-8')
    21         if new_cc in ['alex','eric']:
    22             self.write('欢迎登陆manager,'+str(new_cc))
    23         else:
    24             self.write('验证不通过')
    25 
    26 setting = {
    27 'cookie_secret':'eeee'
    28 }
    29 app = tornado.web.Application([(r'/login',LoginHandler),
    30                                 (r'/manager',ManagerHandler),
    31                          ],**setting)
    32 if __name__ == '__main__':
    33     app.listen('8000')
    34     tornado.ioloop.IOLoop.instance().start()
  • 相关阅读:
    【疯狂积累CSS】1:CSS基础
    阿里云服务器配置小程序用ssl证书
    阿里云服务器申请ssl安全证书
    PDO连接SQLServer2008(linux和windows)
    win7 PHP7.0的PDO扩展
    Apache+php+mysql win7 64位安装的几个注意事项
    PHP配置xdebug
    PHPExcel导出
    【设计模式】命令模式
    【maven学习笔记】 01 初见
  • 原文地址:https://www.cnblogs.com/wenxianfeng/p/10386062.html
Copyright © 2011-2022 走看看