post-redirect-get相关内容

Laravel 4:防止多个表单提交 - CSRF Token

问题场景: 我正在使用 Laravel 4 创建一个博客.负责创建新博客文章的表单受到 CSRF 保护 (Laravel 文档:CSRF 保护). 到目前为止一切正常,但似乎 laravel 不会在每个请求上刷新 csrf 令牌. 出现的问题是,如果用户点击浏览器的后退按钮返回到提交的表单,输入的数据仍然存在并且用户能够“重新提交"表单.这可能会为垃圾邮件发送者打开大门. ..
发布时间:2022-01-08 08:38:47 PHP

JSF 2 和发布/重定向/获取?

如果我错了,请纠正我,但我想我所有的非 AJAX 提交都应该使用 Post/Redirect/Get (PRG) 方式,因为 GET 应该用于刷新/查询数据,并且就我而言,我能想到的应用程序页面实际上只是更新数据然后刷新页面,所以我认为 PRG 适合这里. 我相信我可以使用faces-config.way来做到这一点,在那里我使用,或者我可以使用return "myvi ..
发布时间:2021-12-20 15:05:09 其他开发

我应该如何为 SAML WebSSO 配置文件实现 HTTP POST 协议绑定?

我已经使用 HTTP POST 协议绑定按照 Web SSO 的 SAML 配置文件实现了我的服务提供者和识别提供者.但是,如果来自服务提供者的 HTTP POST 未绑定到身份提供者上的会话,我对身份提供者将如何提供 感到有些困惑. 有人可以启发我如何做到这一点吗? 我可以使用的另一种方法是 HTTP 重定向绑定,但这需要 User-Agent 干预 ..
发布时间:2021-12-18 16:24:37 其他开发

简单的 ASP.NET MVC CRUD 视图在 JavaScript UI 对话框中打开/关闭

我有各种简单的 ASP.NET MVC 视图用于 CRUD 操作,它们作为一个简单的网页可以正常工作.我现在将它们集成到网站本身(到内容中),并有例如“创建新帖子"之类的链接,它会在选定的 Lightbox 克隆中启动视图(还不知道是哪个,可能是 Colorbox 或 Thickbox,但是没关系). 我想要实现的是,视图本身以某种方式检测到它是在 JavaScript UI 对话框中打开的 ..

如何在 POST + HTTP 重定向后向用户显示消息

我使用 PRG 模式来避免多次提交表单.然而,它有一个严重的缺点——你不能简单地echo给用户确认消息(显然,用户不会看到这个页面,他会被重定向到另一个页面). 这个问题的解决方案是什么?我认识其中两个,但似乎没有一个是完美的. 使用自定义重定向 URL,例如:http://example.com/?msg=data-saved.它是无状态的,所以我认为它非常可靠.但是当用户复制链接、 ..

Spring MVC:验证、重定向后获取、部分更新、乐观并发、字段安全

[这是我看到的有关 Spring MVC 的常见问题列表,它们以类似的方式解决.我已经把它们贴在这里,所以我可以很容易地从其他问题中参考它们] 如何只更新带有表单的模型实体的几个字段? 我如何在 Spring MVC 中使用 Post-Redirect-Get 模式,尤其是表单验证? 如何保护实体中的某些字段? 如何实现乐观并发控制? 解决方案 要部分更新实体, ..

理解“post/redirect/get"图案

我很难理解“发布/重定向/获取"的确切过程. 我已经浏览了这个网站和网络几个小时,除了“这里是概念"之外,找不到任何其他内容. 如何理解 post/redirect/get 模式? 解决方案 正如您从 research, POST-redirect-GET 看起来像这样: 客户得到一个带有表单的页面. 表单POST发送到服务器. 服务器执行操作,然后重定向到另一个页面 ..
发布时间:2021-12-07 00:07:41 PHP

避免在SPA中重新提交表单(无P-R-G)

我有一个用DurandalJS v1.2构建的单页应用程序(SPA),该应用程序与支付网关集成在一起. SPA将通过在其页面上执行常规形式POST转到付款网关的页面. 用户完成“支付网关"页面上的操作后,支付网关将执行POST表格返回我的SPA. 由于它是POST,因此我在ASP.NET MVC中通过为发送的各种表单参数呈现require.js模块定义来处理它的服务器端,然后在需要处理 ..

发布/重定向/获取解决方案仅用于刷新页面?

PHP Post/Redirect/Get解决方案仅对刷新页面有用吗? 如果用户两次单击“后退"按钮并重新发送表单,该怎么办?我发现的唯一解决方案是检入数据库是否已发布相同的数据. 在不查询数据库的情况下还有其他解决方案吗? 预先感谢您! 解决方案 PRG也是浏览器“后退"按钮支持的理想选择. HTTP重定向替换浏览器历史记录中的URL,而不是添加新条目. 如果您始终应用 ..
发布时间:2020-07-03 21:00:02 PHP

提交后的重定向后获取(PRG)摘要页面

因此,我阅读了称为PRG的方法,以解决表单双重提交问题.但是,我还没有找到显示给用户的“摘要页面/成功消息"的简化实现.我能想到的唯一方法是存储一个会话变量,但我不希望它在多次刷新后都保持不变.它应该只显示一次消息/摘要,然后完成.此外,如果用户无法返回到先前提交的页面,那将是理想的选择. 这是我的PRG码: Protected Sub InsertRequest() Handles ..
发布时间:2020-07-03 21:00:00 其他开发

我执行Post/Redirect/Get模式的问题

我总是在表单上使用 Post/Redirect/Get 方法.我的表格通常总是向自己提交.但是,当我在表单中有错误时,我不会发送任何新的标题.这样我就可以轻松地做这样的事情 PHP只是一个处理两个参数的库函数,$ ..
发布时间:2020-07-03 20:59:58 PHP

将数据传递到表单时的Post-Redirect-Get?

在几种情况下,servlet需要从数据库中检索到的记录中将数据传递到JSP中的表单.目前,我正在使用RequestDispatcher将此信息存储在请求中,以转发至页面,一切正常. 但是,这不适合PRG模式(AFAIK),并且当然意味着刷新生成的JSP意味着重新运行servlet,这是不希望的. 我当然可以将这些值存储在会话中,但这意味着要在以后将其清除,即使使用会话,对于从数据库中显 ..
发布时间:2020-07-03 20:59:53 Java开发

PRG模式是否有一个名称,该名称在验证失败时不会重定向?

我的网站遵循“重定向后获取"模式. 似乎有两种方法可以处理失败的验证.要么 使用验证消息呈现页面 临时存储验证消息,然后重定向到显示该消息的GET 这两种实现都遵循PRG模式吗? 有没有更具体的方式来描述这两种模式? 我主要是出于教育目的. 解决方案 由于没有人回答,我将提出我自己的答案. 严格PRG 意味着POST重定向即使存在验证错误.它会临时存储验证消息 ..
发布时间:2020-07-03 20:58:40 其他开发