Add notion of "internal request arguments"
The referrer fields that Fluid adds to all forms currently end up in the target request and thus in the form action of the next form.
Request arguments that start with two underscores should be "framework internal".
Request::getArguments() should only return arguments that do not start with two underscores and we should add a non-API method
Request::getReferringRequest() that would build a request object on the fly.
Updated by Bastian Waidelich about 10 years ago
Note: not only arguments starting with two underscores should be handled "internal", also arguments starting with "@". The check in the Router lines 169ff (http://git.typo3.org/FLOW3/Packages/FLOW3.git?a=blob;f=Classes/MVC/Web/Routing/Router.php;h=e90dfce9ea2362f2166348d279ea695e876daf2e;hb=HEAD#l169) could then be moved to the request. But we'll have to take care to keep the current override behavior (see Router::route()).