Flask-后退按钮即使在注销后也会返回到会话

2024-04-13

我正在使用 Flask 创建一个需要登录和注销的网站。我正在使用 Flask-Security 来帮助解决这个问题。我的问题是,注销后,如果点击后退按钮,我将返回到用户页面。有没有办法防止在退出后按 Flask 中的后退按钮返回会话?


您可以通过添加以下内容来告诉浏览器不要缓存任何页面Cache-Control每次响应后的标题。如果您只想将其用于某些响应,则可以将其添加到特定视图中。

# Ensure responses aren't cached
@app.after_request
def after_request(response):
    response.headers["Cache-Control"] = "no-cache, no-store, must-revalidate"
    return response
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Flask-后退按钮即使在注销后也会返回到会话 的相关文章

  • 带 Flask 的 RPI dht22:无法将第 4 行设置为输入 - 等待 PulseIn 消息超时

    我正在尝试制作一个 Raspberry Pi 3 REST API 使用 DHT22 提供温度和湿度 整个代码 from flask import Flask jsonify request from sds011 import SDS01
  • 修复类以在 Flask 会话中启用对象存储[重复]

    这个问题在这里已经有答案了 我有一个自定义类 Passport 其中包含活动用户身份和权限 我曾经将它存储在会话中 如下所示 p Passport p do something fancy session passport p 它就奏效了
  • Python Flask应用程序无法被网络中的远程计算机访问

    我在本地主机上的 python 上运行了一个简单的 Flask Web 应用程序 Web 应用程序在 127 0 0 1 8000 上运行 但我无法使用 myHostComputerIPaddress 8000 从网络中的远程计算机访问它
  • 使用gunicorn和环境变量运行flask应用程序

    对于本地开发 我只需设置包含必要变量的 env 文件 然后运行应用程序 Flask run 一切看起来都很好 所有环境变量都在应用程序中正确读取和设置 但是 当我使用 Gunicorn 运行应用程序时 gunicorn api app bi
  • 如何在使用 Flask for Python 3 的同时使用 Bootstrap 4?

    我检查过 发现默认安装时 Flask Bootstrap 原生使用 Bootstrap 3 3 7 但实际上我想通过使用 Flask Bootstrap 包在我的项目中使用 Bootstrap 4 任何有关如何更新它或类似内容的帮助将不胜感
  • Sqlalchemy 一对多关系加入?

    我正在尝试做一个像这样的简单连接查询 SELECT food id food food name food categories food categories FROM food JOIN food categories ON food
  • 如何在不使用请求上下文的情况下在烧瓶中渲染模板

    因此 我正在为这个项目开发一个 Flask 应用程序 我需要它在定时变量循环中运行 以检查某些变量的状态 然后给出相应的输出 然而 我遇到的问题是我需要在循环重新启动之前在 Flask 中渲染模板 在变更日志中http flask poco
  • 带 url 参数的 Flask render_template

    我使用 pdf js 在网络中渲染 pdf 目标url的格式如下 http www example com book file abc pdf 我的问题是 我使用 Flask 模板来生成页面 return render template b
  • CORS 问题。 Flask <-> AngularJS

    使用 angularjs 客户端应用程序和提供 api 的 Flask 应用程序启动一个新项目 我使用 mongodb 作为数据库 我必须立即排除 jsonp 因为我需要能够跨不同端口进行 POST 因此 我们为 Angular 应用程序设
  • sqlalchemy.exc.ArgumentError:无法从字符串解析 rfc1738 URL

    我正在学习 Flask Web 微框架 在数据库初始化后我运行flask db init I run flask db migrate 将我的模型类迁移到数据库 但出现错误 我在 Windows 10 上工作 数据库是 MySQL 扩展安装
  • 每次 apache 重新启动时,flask-login 会话都会被破坏

    我正在使用烧瓶登录https github com maxcountryman flask login https github com maxcountryman flask login和领域记住登录用户 http packages py
  • 使用 Flask SQLAlchemy 进行表(模型)继承

    我遵循了这个建议question https stackoverflow com questions 1337095 sqlalchemy inheritance但我仍然收到此错误 sqlalchemy exc NoForeignKeysE
  • Python/Flask:应用程序在关闭后正在运行

    我正在开发一个简单的 Flask Web 应用程序 我使用 Eclipse Pydev 当我开发该应用程序时 由于代码更改 我必须经常重新启动该应用程序 这就是问题所在 当我运行该应用程序时 我可以在本地主机上看到该框架 这很好 但是当我想
  • 关于在 Flask 端点内使用多处理(或多线程)的建议是什么?

    我知道应用程序服务器可以配置为 根据请求启动新流程 每个请求启动新线程 这个问题是关于在 Flask 端点内使用 python 多处理 或多线程 代码 例如 假设我想使用 python 多处理来进行 CPU 密集型工作 或者使用多线程来进行
  • Flask 管理数据库连接:内存:

    我有一个烧瓶应用程序 需要存储请求中的一些信息 这些信息的生命周期非常短暂 如果服务器重新启动 我就不再需要它了 所以我真的不需要持久性 我读过了here https stackoverflow com questions 11113903
  • 在 Python 中获取数组作为 GET 查询参数

    我知道在 php 中我可以使用 GET key1 key2 检索以数组形式发送的 GET 数据 但这在 Python 中是可能的 因为我只收到一个字符串 但它不被识别为数组 列表 如果重要的话我使用flask werkzeug 参数名称的深
  • 本地 Flask 实例中有多个静态路径[重复]

    这个问题在这里已经有答案了 是否可以为我的本地开发 Flask 实例添加更多静态路径 我想要默认static用于存储站点的 js css images 文件的文件夹和另一个文件夹 例如designs保留我的特定资产 我不想放置designs
  • 是否有用于事件驱动的 Kafka 消费者的 Python API?

    我一直在尝试构建一个以 Kafka 作为唯一界面的 Flask 应用程序 因此 我希望有一个 Kafka 消费者 当相关主题的流中存在新消息时 该消费者会被触发 并通过将消息推回到 Kafka 流来进行响应 我一直在寻找类似 Spring
  • time.sleep、Flask 和 I/O 等待

    使用时time sleep Flask 请求会被阻止吗 我的 Flask 端点之一启动了一个长处理子任务 在某些情况下 可以等待任务完成并在同一请求中返回结果 而不是异步执行工作 在这种情况下 我的 Flask 应用程序启动该过程 然后等待
  • Flask_login - 当前用户

    我正在使用烧瓶登录我的烧瓶应用程序中的扩展用于登录用户 您必须知道 此扩展有一个变量 用于存储当前用户 除了测试之外 该代码运行良好 当我测试代码时 使用unittest 我注册了一个 测试用户 并登录 但是当前用户变量不保留登录的用户 这

随机推荐

  • 将 args 和 kwargs 规范化为参数规范形式

    我正在寻找一种方法 给定函数的签名 将其 args 和 kwargs 规范化 也就是说 函数签名中传入的任何 kwargs 都应转换为 args 例如 def myfunc a b 0 c 0 kwargs pass def canonic
  • 当构造函数抛出异常并使用自定义 new 时,C++ 如何释放内存

    我看到以下结构 new X将释放内存 如果X构造函数抛出 operator new 可以超载 运算符 new 重载的规范定义是void operator new size t c heap h 以及相应的operator delete 最常
  • MDX 内的 Gatsby 静态图像(gatsby-plugin-image)

    最近我开始使用 Gatsby 现在我正在尝试使用 MDX 在我的 MDX 文件中 我可以通过 GraphQL 使用 Gatsby 图像 但我想使用 gatsby plugin image 中的静态图像 但出现错误像这样 react devt
  • 使用 Xlib 在 python 中获取窗口位置和大小

    我需要找到窗口的位置和大小 但我不知道如何找到 例如 如果我尝试 id get geometry id is Xlib display Window 我得到这样的东西 data height 2540 width 1440 depth 24
  • GraphQLError:必须提供查询根类型

    我使用 NestJS TypeORM 和 GraphQL 作为我的后端 API 我收到以下错误 GraphQLError Object Query root type must be provided at SchemaValidation
  • 取该组的每个第一个元素

    如何使用 EF 5 获取组中的每个第一个元素 var result await context SomeDbSet Where GroupBy x gt new x SomeField Select x gt x First ToListA
  • 将内容添加到pyqt4滚动区域

    如何将内容添加到 pyqt4 中的滚动区域 我要自定义一个小部件吗 例如 如果我有一个数组或一个列表a 10 2 2 2 22 3 3 3 我应该如何在可滚动区域中显示变量 如果要将内容添加到滚动区域 则需要定义一个新的小部件并将其添加到滚
  • 基于值的 R 颜色散点图点

    我能够绘制散点图并根据一个标准对点进行着色 即我可以将所有 gt 3 的点着色为红色 其余点着色为黑色 我希望能够以这种方式为点上色 3 color red 其余为黑色 下面的代码完成了步骤 1 和 3 但我不确定如何合并步骤 2 的第二个
  • 单元测试验证是否调用了伴生对象方法(模拟伴生对象)

    当切换到 Kotlin 时 静态方法被移至伴生对象中 但是 没有明显的方法来对调用这些 静态方法 的其他方法进行单元测试 在Java中 我们可以使用PowerMockito的MockStatic SomeClass class 来验证被测方
  • 如何确定应用程序是作为移动应用程序还是桌面应用程序运行?

    我怎样才能知道当前的应用程序类型是什么 即它是在移动设备上运行还是作为桌面 Air 应用程序运行 我试过这个 if FlexGlobals topLevelApplicatoin as WindowedApplication desktop
  • 如何在 mac osx 上的子进程中打开文件

    我想打开一个文件并等待下一条指令的执行 直到文件未关闭 我点击了链接如何在 mac OSX 10 8 2 上用 python 打开文件 https stackoverflow com questions 19273210 how to op
  • Internet Explorer 嵌套表单发布

    我正在使用 ASP NET MVC 创建一个发布到 Paypal 沙箱的页面 我发布到 Paypal 网站的表单嵌套在父表单内 我使用的是 Internet Explorer 7 由于某种原因 嵌套表单发布到我的本地计算机而不是 paypa
  • 从 jQuery 设置 $scope 变量的值

    我想从 jQuery 函数为 scope 中的变量设置一个值 如下代码所示 一切都很好 但新的价值体现在用户界面上 app controller myCtrl function scope scope carname Volvo sampl
  • 提取 R 中 lme4 模型随机效应的后验估计和可信区间

    我需要提取后验估计和间隔随机效应从我的模型 出于说明目的 与我正在使用的数据集类似的数据集是ChickWeight基础 R 中的数据集 我提取后验估计和区间的方式固定效应就像这样 load package library lme4 mode
  • Java - 将字符串(4 个字符)转换为 int 并返回的乐趣

    请不要问为什么 但我必须将字符串 最多 4 个字符 存储在整数值 因此 4 个字节 中 首先我写了这个并且它有效 String value AAA int sum IntStream range 0 value length limit 4
  • 与 UltraHD 兼容的 CHtmlView

    CHtmlView与 UltraHD 分辨率不兼容 实现 UltraHD 感知并不仅仅在于使用正确的 HTML CSS 打印预览机制失败并裁剪页面 许多个月前 微软承认这是一个问题 但没有解决它 我的应用程序大量使用CHtmlView用于显
  • 具有参数化脚本块的 PowerShell 函数

    我想创建一个枚举一些数据的 PowerShell 函数 并在所有出现的情况下触发脚本块 现在我已经 这不是实际的代码 但它说明了我的问题 function Invoke TenTimes CmdletBinding param Parame
  • discord.py send_message 用法

    我已经开始致力于一个项目来加速我对 python 的学习 我正在尝试重新创建一个我经常使用的不和谐机器人 因为我已经习惯了它的功能 下面是我当前的代码 import discord from discord import User from
  • 使用 Visual Studio 在线构建定义构建 SSIS 解决方案....dtproj 不受 MSBuild 支持,无法构建

    我通过 Visual Studio Online 创建了一个构建定义 用于构建 SSIS 项目 dtproj 构建似乎成功 但出现一条警告 指出 MSBuild 不支持 dtproj 无法构建 SSDT已安装在构建服务器上 有谁知道为什么会
  • Flask-后退按钮即使在注销后也会返回到会话

    我正在使用 Flask 创建一个需要登录和注销的网站 我正在使用 Flask Security 来帮助解决这个问题 我的问题是 注销后 如果点击后退按钮 我将返回到用户页面 有没有办法防止在退出后按 Flask 中的后退按钮返回会话 您可以