I'm going to simplify the scenario I'm working on.
In my CRUD-like application I have several lists of entities and an associated create-new-entity-form that I can reach clicking on a link in the related list, some thing like this:
Entity List of A --> Create new A Entity List of B --> Create new B Entity List of C --> Create new C
In each form I have a "back" link that redirects to the related list page.
But I have an exception in my app: a form that can be reached from several pages.
Now, I'd like to put a "back" button also in this form but I have some doubts about which back-page redirect to...
I thought about making the back-page contextual, so if I reach the form from page x, I'll go back to x and so on... but I don't know if this is a correct behaviour for it.