有没有办法以隐藏的方式将消息从脚本传递到重定向目标?

时间:2011-02-15 作者:wyrfel

我试图将错误消息或常规消息从处理表单post请求的页面传递到它随后重定向到的页面(处理后)。

因为我想去掉POST请求头(你知道……浏览器试图在页面重新加载时重新发布),所以我需要重定向(可能不包括或使用相同的页面)。或者我可以以某种方式去掉POST请求头吗?

我想知道是否有任何不可见的方式可以将消息传递到下一页,因为我不能使用$\\u会话,也不想使用GET请求参数。

谢谢

2 个回复
最合适的回答,由SO网友:wyrfel 整理而成

呵呵,我自己搞定了,只是有点太晚了,不幸的是,现在我又要换一半的东西了。。。

set\\u transient()、get\\u transient()和delete\\u transient()将是我的朋友

编辑:有关此的详细信息。。。我现在意识到,我的wp\\u options表中充满了来自wp本身的\\u transient\\u xyz记录。这表明WP使用db存储这些瞬态,这并不理想。目前还没有做过研究,但我希望WP能定期清理。

SO网友:Zubair1

会话是最好的选择,至少我会这么做。如果要传输的内容非常重要,您可能需要在将其存储在会话中之前对其进行加密。

顺便说一句,为什么不能使用$\\u会话?

另一个好的解决方案是使用AJAX功能。

结束

相关推荐

Displaying oEmbed errors?

有时,通过oEmbed嵌入项目是不可能的,例如,当YouTube视频已禁用嵌入时。The oEmbed service will return a 401 Unauthorized, 并且不会转换代码。有没有办法通知用户这一点?当前的工作流是非直观的(至少对我来说),我更喜欢在WordPress页面上,或者更好的是,在编辑器中显示一条消息,说明对象无法嵌入。