私が構築しているアプリケーションが大きくなるにつれて、リファクタリングするときがあります。時々これは物事を壊します。たとえば、フォームを送信した後、またはキャンセルした後にユーザーが移動する場所などです。私が考えていたのは、現在のページ パス (URL sans ドメイン名) をセッションに保存することでした。そうすれば、デスクトップ アプリケーションでダイアログ ボックスを閉じたときに何が起こるかを模倣して、ユーザーが来たページに戻ることができます。これにより、はるかに柔軟で保守が容易になります。少なくともそのように見えます。
現在行っている変更により、ユーザーはアプリのさまざまな場所からフォームに移動できるようになります。ユーザーが元のページとは異なるページに移動した場合、ユーザーは方向感覚を失います。私は43のフォームを持っています。これはすぐに約 60 に増加します。
私が見落としている何らかの理由で、これは悪い考えですか?または、これは推奨されるアプローチですか?
[編集]
本当の理由については、回答のコメントをお読みください。
「これをセッションに保存すると、同時リクエストで問題が発生する可能性があります」