我试图了解如何实现 post/redirect/get pattern如果我的处理程序页面中的所有内容都是 $_POST'd 需要 session 数据(可以说,检查用户是否已登录)
我无法调用: header("Location/somenewplace", 303);
因为我会收到“无法修改 header ”错误,因为我已经调用了 session_start() 来获取 session 数据。
如果您的处理程序需要与 session 数据交互,有人可以帮助我更好地理解这种模式吗?
谢谢,
最佳答案
通常,当我收到该错误时,是因为某些内容已经输出给用户。在调用 header() 之前不能输出任何数据。检查在调用 header 之前是否正在打印/回显任何内容。还要检查脚本上的结束标记,如果结束标记后面有空格?> php 会将其输出给用户并设置 header 。
关于php - 如果我的处理程序需要 session 数据,如何在 PHP 中实现 post/redirect/get?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6602844/