перенаправление определенно вызывает новый запрос от браузера,
единственное объяснение, которое я могу придумать:
- Это запрос GET, вы повторно отправляете свои данные с перенаправлением.
- Загружается снова в CartController :: step_02 ().
- Он снова загружается в CartController (или любой суперкласс) перед обратными вызовами XXX ().
Это маловероятная ошибка, но может быть загружена из постоянного кэша классов,
или какой-то взлом, вызывающий перенаправление вместо фальсификации requestAction.