一、笔记一session:

首先对于session在flask中应该是加密签名的cookie,所以要先生成secret_key

1 app.secret_key = os.environ.get('SECRET_KEY') or os.urandom(64)

获取session可以使用

1 from flask impot session
2 #可以如下使用(session是一个字典):
3 if key in session:
4     session[key] = xxxx
5     session.pop('xxxx',None)
6     if session.has_key(key):
7         print "True"
8     if session[key] == "xxxx":
9         print "True"

二、笔记二cookie:

cookie一样是一个字典:

使用方式如下:

1 #取cookie值
2 username = request.cookie.get(keyname)
3 #存cookie值
4 resp = make_response(render_template(...))
5 resp.set_cookie(key,value)
6 return resp

三、笔记三logging:

 1 from flask import logging
 2 app.logger.debug("")
 3 app.logger.warning("")
 4 app.logger.error("")
 5 
 6 if not app.debug:
 7     import logging
 8     from themoudle import TheHandlerYouWant
 9     file_handler = TheHandlerYouWant(...)
10     file_handler.setLevel(logging.WARNING)
11     app.logger.addHandler(file_handler)

记录到日志文件:

#记录到日志文件
import logging
#路由函数部分省略...
if __name__ == "___main__":
    handler = logging.FileHandler('flask.log', encoding='UTF-8')
    handler.setLevel(logging.DEBUG)
    logging_format = logging.Formatter(
        '%(asctime)s - %(levelname)s - %(filename)s - %(funcName)s - %(lineno)s - %(message)s')
    handler.setFormatter(logging_format)
    app.logger.addHandler(handler)
    app.run()

 

相关文章:

  • 2021-12-19
  • 2022-12-23
  • 2021-08-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-14
猜你喜欢
  • 2021-06-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案