zoukankan      html  css  js  c++  java
  • cookie登录

    #coding:utf-8
    import tornado.httpserver
    import tornado.ioloop
    import tornado.options
    import tornado.web
    import time
    
    from  tornado.options import define,options
    
    define('port',default=8000,help='run port',type=int)
    define('version',default='0.0.1',help='version 0.0.1',type=str)
    class IndexHandler(tornado.web.RequestHandler):
        def get(self):
            # self.set_cookie('cookie_test','this_is_test')#默认过期时间是关闭浏览器
            # self.set_cookie('cookie_test',''this_is_test',expires=60)#过期时间60秒
            #self.set_cookie('cookie_test','this_is_test',expires_days=1) #过期时间1天
            #self.set_cookie('cookie_test','this_is_test',path='/')#设置路径,/代表全部,/get_cookie等课单独设置
            #self.set_cookie('cookie_test','this_is_test',httponly=True)#设置js不可以获取cookie
            #self.set_cookie('cookie_test','this_is_test',max_age=120,expires=time.time()+60)#max_age优先级比expires高
            self.set_secure_cookie('cookie_test','this_is_test',max_age=120)#设置cookie简单加密
            #删除cookie
            self.clear_cookie('cookie_test')
            self.clear_all_cookies()
            self.write('cookie test')
    class GetCookieHandler(tornado.web.RequestHandler):
        def get(self):
            co=self.get_cookie('cookie_test')
            self.write(co)
            self.write('</br>')
            co=self.get_secure_cookie('cookie_test')
            self.write(co)
    if __name__ == "__main__":
        tornado.options.parse_command_line()
        # print(options.port)
        app=tornado.web.Application(
            handlers=[
                (r'/index',IndexHandler),
                (r'/getcookie',GetCookieHandler),
            ],
            template_path='templates',
            static_path='static',
            debug=True,
            cookie_secret='aaa5555sssss'
            #autoescape=None,   #关闭自动转义 全局的
        )
     #固定写法:
        http_server=tornado.httpserver.HTTPServer(app)
        http_server.listen(options.port)
        tornado.ioloop.IOLoop.instance().start()
    View Code
  • 相关阅读:
    WMware 10 Ubuntu 12.04 进入Unity模式
    Spring+Struts集成(第二种方案)
    strut1.X和spring整合的二种方法
    Struts+Spring+Hibernate的Web应用执行过程
    Hibernate配置文件中配置各种数据库的driver、URL
    连接Oracle数据库的Hibernate配置文件
    Hibernate SQL 方言(hibernate.dialect)
    HibernateUtil.java
    hibernate里的generator中class =value介绍
    Hibernate的generator属性
  • 原文地址:https://www.cnblogs.com/lajiao/p/7789338.html
Copyright © 2011-2022 走看看