Егор Мокеев, очень печально, что вы даже не пытаетесь сделать самостоятельно, а только и можете, что просить готовенькое
Я добавил ответ с коротким решением
Плюс ниже есть корректное решение с явным перебором
Куча текста ни о чем. http80 Зачем вы пометили решением этот поток сознания?
Решением надо помечать такой ответ, который поможет другим людям, у которых возник подобный вопрос. А кому помогут эти мемуары?
ClayRing, вопрос не ко мне, а к тем кто эти служебные программы причисляет к базам данных.
К их чести сказать, с Редисом и мемкешем такое случается довольно редко
Если серьёзно, то этот вопрос здесь задают раз в два месяца
И ответ всегда один - наймите СТО.
Эти вопросы должен решать специалист, а не дилетант
И дело не в том, что он-то как раз и выберет какой-то волшебный идеальный стек, который вы себе навоображали - как вам уже не раз сказали, стек подойдет вообще любой.
А в том что он будет выбирать под себя и свою ответственность.
Если все происходит не так, как вы описали, а редирект идет без участия https://example.com/en/?affiliateid=10 в цепочке, то используется технология, схожая с кроссдоменной авторизацией.
Ну то есть вас ставит в тупик простейший фокус, когда affiliateid=10 записывается в куку и делается редирект на тот же урл без параметров?
А присутствие https://example.com/en/?affiliateid=10 во втором примере вы в упор не видите, и "вся магия" происходит в middleware.com, серьёзно?