我正在尝试了解wordpress的web应用程序模板。他们不遵循POST/REDIRECT/GET模式,这在HTTPS网站上非常烦人。
有一个静态页面,上面有一个“下一步”按钮。“下一步”按钮负责拉动下一个部分并将其显示给用户。
分析数据后,流程如下所示:
单击“下一步”按钮
带有两个参数的POST/section viewer,“next\\u section\\u id:3451”和“hash:345345345”POST以页面HTML作为其正文进行响应,这是下一节3451的完整页面我已经找到了正在生成的HTML片段,但我无法确定最终的响应,以及Wordpress/PHP在哪里/如何响应帖子。
我想做的是,不是发送下一页的HTML作为POST响应的主体,而是发送重定向,然后将用户重定向到包含HTML的页面。
最合适的回答,由SO网友:user2525253 整理而成
答案是,任何echo
d在POST请求之后,通过响应主体发送回请求者。
因此,任何echo
在处理通过$\\u POST发送的任何内容后发布的语句将生成并发回。在这个模板的情况下,最好立即将用户重新定向到新页面,而不是回显内容。