flask相关
2024-10-21 10:06:15
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`)
最新文章
- webapi - 模型验证
- Bootsrap基本应用
- C#微信公众号开发系列教程二(新手接入指南)
- Java中的Atomic包
- jquery的offset().top 和position().top 详解 和如何用js实现
- 通过TStringList保存csv文件,只要循环.Add表格里面的每行记录进去,保存即可
- linux服务器下安装nodejs
- UltraEdit 编译输出中文乱码的解决办法
- 使用Eval()绑定数据时使用三元运算符
- Json数据报错
- 【HDU】1536 S-Nim
- css三角形绘制
- [Angular 2] Custom Validtors
- Xcode 5.1.1 与 Xcode 6.0.1 共存
- HDU 5873 Football Games
- 01. SELECT显示和PRINT打印超长的字符
- Python之随机森林实战
- 使用POI读写Word doc文件
- VxWorks Fuzzing 之道:VxWorks 工控实时操作系统漏洞挖掘调试与利用揭秘
- wpf(dispather调度者)
热门文章
- [OpenCV实战]51 基于OpenCV实现图像极坐标变换与逆变换
- JS生成下载文件
- GitHub + Hexo 搭建个人博客网站
- H5直播技术起航
- [数据结构]广度优先搜索算法(Breadth-First-Search,BFS)
- COM 进程注入技术
- File的概述-File类的静态成员变量
- 同时打开多个.exe文件怎么解决
- 【已解决】rust 报错 no_std can't find crate for `test` || vscode 工作区多文件夹
- 与ChatGPT关于测试问题的对话