この回答を得るために何を検索すればよいかわからなかった可能性があるため、これが既に処理されている場合は正しい投稿を教えてください。
さて、私は小さなカスタム CMS を持っており、ユーザーがページを更新して $_POST データを再送信しないようにしたいと考えています。だから私はこのようなことをしました:
<?
//Start a session to hold variables I want after my redirect
session_start();
if($_POST){
//Do some php stuff and if I'm happy with the results...
$_SESSION['some_vars'] = $whatever;
//Bring me back here but without the $_POST data
header('Location: '.THIS_PAGE);
exit;
}
?>
スクリプトがリロードされると、セッション変数を使用してセッションを破棄します。
誰かがこれを処理するより良い方法を持っているかどうか疑問に思っています。それはかなり面倒ではありませんが、私は常により効率的な方法を探しています.
ありがとう。
編集:ちなみに、stackoverflow.comは、私がやっていることが不明確であると思われる場合に質問を投稿すると、どういうわけかこれを行いますが、その間にパーマリンクも作成します。