我有一个控制器,它可以显示和处理表单的回发。一旦表格被成功验证并且相应地处理了数据,控制器就会重定向到另一个页面。带消息的PHP重定向
重定向完成的东西就等同于:
@header('Status: 303 See other');
@header('Location: ' . $redirect_uri);
什么是控制器的最可靠的方式提供的消息是新的页面上显示?这是否有一个标准的做法?
即“您的帐户已成功更新。”
我的想法是动态生成的消息放到一个会话变量,并表示与在URI本身具有唯一ID的预定义的消息:在会话变量
$_SESSION['previous-response-msg'] = "Account of '$user_name' was updated.";
or
$redirect_uri = 'http://example.com/other-page?msg=42';
我认为这完全是一个偏好问题。 – 2011-04-19 14:45:05