阻止浏览器重新发送 post 变量

2024-01-10

当用户尝试登录我的网站时,他的用户名和密码将作为 POST 变量发送。当页面加载时,我获取变量,处理它们并决定登录是否成功。然后,我呈现包含一条消息的页面,通知用户登录成功或失败。

我的问题是,如果用户按 F5 或刷新,浏览器会提示他们重新发送登录数据。有没有办法避免它而不重新加载页面?也许是一些 JavaScript?如果没有,那么我可以发送标题来重新加载页面,但如何向用户显示消息?

现在我有一个 user_message 对象,其中包含一组信息,用于在页面加载时向用户显示。


您应该重定向到新页面。这样当用户刷新页面时就不会有 POST 变量了。

form -> form handler -> success / failure page

其中第二个箭头是重定向。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

阻止浏览器重新发送 post 变量 的相关文章

随机推荐

  • JAXB 是否始终忽略 @XmlType/propOrder 中未指定的“额外”元素?

    如果我有一个带有注释的类 XmlType name someDTO propOrder firstField secondField 但 XML 例如来自 SOAP 响应 看起来像
  • 为什么 ControlCollection 不抛出 InvalidOperationException?

    继这个问题用于处理跳过迭代的控件的 Foreach 循环 https stackoverflow com questions 35083873 foreach loop for disposing controls skiping iter
  • 循环展开和优化

    给定代码 for int i 0 i lt n i A i B i C i 以及优化版本 for int i 0 i lt n 2 i 3 A i A i 1 A i 2 B i B i 1 B i 2 C i C i 1 C i 2 我不
  • 用python检测并记录声音

    我正在使用这个程序在 python 中录制声音 在 Python 中检测和录制音频 https stackoverflow com questions 892199 detect record audio in python 892293
  • 在同一应用程序中为不同屏幕制作可重用的表格视图的最佳方法是什么?

    我正在快速开发一个类似于 Instagram 的社交 iOS 应用程序 我有两个屏幕 其中包含几乎相同的提要显示 第一个是包含表格视图的简单提要屏幕 第二个是包含个人资料信息的表格视图标题的个人资料屏幕 并且表格视图应包含第一个屏幕的相同数
  • 如何在sql中连接具有相同id的多行?

    我的表包含两个字段的详细信息 ID DisplayName 1 Editor 1 Reviewer 7 EIC 7 Editor 7 Reviewer 7 Editor 19 EIC 19 Editor 19 Reviewer 我想通过 D
  • 有没有办法将 Python/Tkinter 连接到已经运行的 Tcl/Tk 应用程序?

    我在 Pure Data 上做了很多工作 这是一个用 Tcl Tk 和 C 编写的应用程序 我希望能够为修改 Tcl Tk GUI 的插件制作一个 python API 为此 我似乎需要能够将正在运行的 Tk 实例传递给 python 然后
  • 将预构建的 APK 添加到 Android AOSP system.img

    我正在从源代码构建 AOSP 我想做的是在生成的 system img 中包含一些预构建的文件 作为 make 过程的一部分 我试图找到创建 system img 的实际文件并在其中添加几行 任何想法 先感谢您 将自定义文件添加到的好方法s
  • 连字符、下划线或驼峰命名法作为 URI 中的单词分隔符?

    我正在为 Intranet 应用程序设计一个基于 HTTP 的 API 我意识到这在宏伟的计划中只是一个很小的问题 但是 我应该使用连字符 下划线或驼峰命名法来分隔 URI 中的单词吗 以下是我的初步想法 骆驼香烟盒 如果服务器不区分大小写
  • 在 C++ Set 和 Vector 中取消引用迭代器时出错

    我正在编写这段代码 但收到此错误 错误 将 const std vector 作为 void std vector push back const value type 的 this 参数传递 with Tp metastock7 Allo
  • 仅从 Chrome 扩展程序安全访问 api

    我正在努力允许 Chrome 扩展通过发布数据向我的网站发布新条目 我希望能够将其锁定 以便只有 chrome 扩展可以发布 如果我从其他地方获取发布数据 我想拒绝它 有谁知道这是否 如何可能 或者你将如何去做 不幸的是 从 Web 服务器
  • 为 Matplotlib 创建默认值集

    我经常为自己的研究制作绘图 所有默认设置都很好 但经常必须切换到为演讲 演示设计绘图 我手动设置所有字体大小大一点 http www mailinglistarchive com html matplotlib users lists so
  • Elixir `mix` 命令抛出错误`无法调用 Module.put_attribute/3,因为模块 Helloworld.MixProject 已编译`

    使用命令设置新项目mix new project name它设置了一切 没有任何 错误或警告消息 cd 到项目并运行命令iex S mix它抛出错误 lib helloworld ex defmodule Helloworld do mod
  • “暂停”被忽略

    我读到我必须能够使用单个命令运行站点中的所有单元测试 因此我创建了一个 bat 文件来执行此操作 即使在结束前暂停 在 phpunit 命令之后 单元测试的结果也会在屏幕中闪烁 echo off cd c cd xampp cd htdoc
  • 访问 Android Wear Fit 数据

    我正在 Samsung Gear Live Google I O 版 上开发一款适用于 Android Wear 的应用程序 它将需要访问心率和步数历史数据 我知道稍后可以使用以下方式访问这些数据谷歌健身 SDK https develop
  • Android中如何获取当前SIM卡号码?

    我想知道 Android 中的用户手机号码 我使用了这个代码 但我没有得到号码 TelephonyManager tm TelephonyManager getSystemService Context TELEPHONY SERVICE
  • mysql 和 30 天

    我正在一个处理免费订阅的网站上工作 我现在想知道如何在 30 天不活动后取消订阅 我知道这必须通过 cron jobs 完成 但我不知道如何在 30 天后计数用户上次登录的时间 SELECT user id FROM users WHERE
  • Visual Studio Code 环绕

    我找不到任何方法可以在 VS Code 中用某些内容包围所选内容 For example doing something like that text gt text just by selecting the word text and
  • jq:错误:无法用字符串索引数组

    我正在尝试为检查点管理服务器 API 编写 bash 脚本 但遇到了一些问题 我想获取 json 字典中的值 为此我必须使用变量 我正在输入这个命令 echo rulebase jq arg n 0 rulebase n to 我收到下一个
  • 阻止浏览器重新发送 post 变量

    当用户尝试登录我的网站时 他的用户名和密码将作为 POST 变量发送 当页面加载时 我获取变量 处理它们并决定登录是否成功 然后 我呈现包含一条消息的页面 通知用户登录成功或失败 我的问题是 如果用户按 F5 或刷新 浏览器会提示他们重新发