首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果用户刷新覆盖新帖子,则插入Post

如果用户刷新覆盖新帖子,则插入Post
EN

WordPress Development用户
提问于 2011-02-09 17:34:42
回答 2查看 649关注 0票数 0

WP插入邮政是一个非常简单和易于使用的功能。目前,我已经设置了事件触发的一个用户是否在预订期间登录,以批准他们的预订在自己的网页。我担心的是,如果用户刷新或返回并再次提交页面,他们最终会有2个预订。

所以我希望防止这种情况发生。我的一个想法是使用在创建带有新预订的页面时创建的会话。然后,该会话在insert post数组中填充字段ID =>。这样就会超越现有帖子中的信息。要使其工作,它将依赖于默认值ID是一个wordpress创建如果会话没有值,即。还没有预订。

如果没有人知道它可能会起什么作用。

绝妙

EN

回答 2

WordPress Development用户

发布于 2011-02-09 17:38:33

在wordpress中,您可以使用所谓的nonces:WordPress Nonces (Codex)来实现这一点。

在您的表单中添加一个nonce,然后在发送时,检查它是否正确。下一次表单提交时,nonce不再正确,因此,如果您检查这一点,就可以防止数据再次重放到您的系统中。

在这里,您可以找到一个逐步的描述和示例代码:使用非提高WordPress插件的安全性

票数 1
EN

WordPress Development用户

发布于 2011-02-09 17:40:33

我不确定我完全理解你的问题。防止意外重新提交的一个常见方法是让处理POST的代码在成功完成时重定向到“正常”URL。如果用户点击重新加载,那么他们得到的只是一个普通页面的重新加载。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/8987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档