Flask Sessions如何工作?

结局龙

我对Flask会话的工作方式非常好奇,特别是在服务器重启之间它如何存储信息(如果我错了,请引用我)。我了解您必须设置一个唯一身份,app.secret_key这样人们才能以任何方式解密会话和修改Cookie。因为会话的cookie只是随机生成的字母和数字,这是否意味着ID与服务器端的ID配对,并且服务器存储了会话?如果是这样,Flask将如何记住重启之间的会话?如果不是,Flask如何知道解密会话cookie?

大卫主义

默认会话是使用安全cookie来实现的。Cookie由客户端的浏览器保留,而Flask在这方面不做任何事情。每个客户端都有一个唯一的会话cookie,它将随每个请求发送到Flask服务器。

cookie是安全的,没有加密,它不会阻止任何使用cookie的人查看数据,而只能修改它。Flask在发送数据时使用应用程序的密钥对其进行签名,而在读取数据时使用相同的密钥对其进行取消签名。

Flask不会向会话添加任何内容。没有会话ID,浏览器仅在每个请求期间发送会话cookie,Flask会读取它。

您可以编写自己的会话界面来更改会话的工作方式。查看扩展程序,例如Flask-Session

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Flask Sessions如何工作?

来自分类Dev

Flask登录会话如何工作

来自分类Dev

Flask url_for如何工作?

来自分类Dev

Flask global variables and sessions

来自分类Dev

Flask HTTP Basicauth-如何工作?

来自分类Dev

“ with”语句在Flask(Jinja2)中如何工作?

来自分类Dev

如何通过flask-login获得工作日志?

来自分类Dev

Python Flask:转换器如何工作?(动态路由)

来自分类Dev

TutorialsPoint - Flask - SQLAlchemy 不工作

来自分类Dev

如何离线安装Flask?

来自分类Dev

如何让Flask等待?

来自分类Dev

Flask:如何提供静态HTML?

来自分类Dev

Flask JSONify:如何转义字符

来自分类Dev

如何使Flask记住登录会话

来自分类Dev

如何覆盖Flask蓝图URL?

来自分类Dev

如何从DB Flask获取列表

来自分类Dev

Flask如何处理JSON?

来自分类Dev

Flask JSONify:如何转义字符

来自分类Dev

如何从Flask扩展加载模板

来自分类Dev

如何允许与Flask的远程连接?

来自分类Dev

在 Flask 中,如何使用 thwart?

来自分类Dev

如何限制 Flask 中的访问

来自分类Dev

如何缓存flask函数结果

来自分类Dev

Flask Python注册无法正常工作

来自分类Dev

pycharm + flask 令人惊讶的工作目录

来自分类Dev

Flask 嵌套的 rest api 招摇不工作

来自分类Dev

如何获得与Flask一起使用的is_safe_url()函数,它如何工作?

来自分类Dev

如何在Flask-Restful中使用Flask-Cache

来自分类Dev

如何在flask中使用openssl(在“Flask Web Development”中)