セッションを組み込んだフォームを作成中で、入力エラーがあった場合に
送信ボタンを押すとエラーページを表示させるようにさせたのですが、
そこからまたフォームへ戻ると入力された内容がすべて消えてしまいました。
Javascriptのhistory.back()やブラウザの[戻る]のどちらも同じ現象です。
セッションを外すとそういうことは起きません。

エラー表示はページを変えずにJavascriptでも可能ですが、Javascriptを
無効にしている人もいるのでできればそれは使いたくないんです。
こういった場合、どうすれば良いのでしょうか。