app使用flask_session

pip install flask_session
from flask_session import Session
app = Flask(__name__)
app.config['SECRET_KEY'] = os.urandom(30)
app.config['SESSION_TYPE'] = 'filesystem' # session类型为filesystem,存大文件
app.config['SESSION_FILE_DIR'] = '/flask-session'
app.config['SESSION_USE_SIGNER'] = True # 是否对发送到浏览器上session的cookie值进行加密
app.config['SESSION_KEY_PREFIX'] = 'session:' # 保存到session中的值的前缀
app.config['SESSION_PERMANENT'] = True #关闭浏览器session是否失效
app.permanent_session_lifetime = datetime.timedelta(hours=24)
Session(app)

https://blog.csdn.net/jsyhq/article/details/88621358

SESSION_TYPE类型

# 设置session保存的位置,可以有多种配置,
SESSION_TYPE = ‘null’ : 采用flask默认的保存在cookie中;
SESSION_TYPE = ‘redis’ : 保存在redis中
SESSION_TYPE = ‘memcached’ : 保存在memcache
SESSION_TYPE = 'filesystem' : 保存在文件
SESSION_TYPE = 'mongodb' : 保存在MongoDB
SESSION_TYPE = 'sqlalchemy' : 保存在关系型数据库

https://blog.csdn.net/jsyhq/article/details/88621358

返回文件流

flask后端代码

from flask import request, session, send_from_directory
class Get***(Resource):
def get(self):
f = open("file.txt", "w",encoding='utf-8')
for row in info_lst:
f.write(str(dict(zip(column_list, list(row)))))
f.close()
return send_from_directory('','demofile2.txt')

前端代码

window.open(`${API}/getLogFile`)

最新文章

  1. webapi - 模型验证
  2. Bootsrap基本应用
  3. C#微信公众号开发系列教程二(新手接入指南)
  4. Java中的Atomic包
  5. jquery的offset().top 和position().top 详解 和如何用js实现
  6. 通过TStringList保存csv文件,只要循环.Add表格里面的每行记录进去,保存即可
  7. linux服务器下安装nodejs
  8. UltraEdit 编译输出中文乱码的解决办法
  9. 使用Eval()绑定数据时使用三元运算符
  10. Json数据报错
  11. 【HDU】1536 S-Nim
  12. css三角形绘制
  13. [Angular 2] Custom Validtors
  14. Xcode 5.1.1 与 Xcode 6.0.1 共存
  15. HDU 5873 Football Games
  16. 01. SELECT显示和PRINT打印超长的字符
  17. Python之随机森林实战
  18. 使用POI读写Word doc文件
  19. VxWorks Fuzzing 之道:VxWorks 工控实时操作系统漏洞挖掘调试与利用揭秘
  20. wpf(dispather调度者)

热门文章

  1. [OpenCV实战]51 基于OpenCV实现图像极坐标变换与逆变换
  2. JS生成下载文件
  3. GitHub + Hexo 搭建个人博客网站
  4. H5直播技术起航
  5. [数据结构]广度优先搜索算法(Breadth-First-Search,BFS)
  6. COM 进程注入技术
  7. File的概述-File类的静态成员变量
  8. 同时打开多个.exe文件怎么解决
  9. 【已解决】rust 报错 no_std can't find crate for `test` || vscode 工作区多文件夹
  10. 与ChatGPT关于测试问题的对话