> да на здоровье. я ж сказал, это no-brainerЭто не no-brainer. Это нормальное поведение. Юзер может в соседней странице (и фиг ты определишь, что это другая сессия) спокойно уйти, посмотреть пару товаров, еще раз открыть тот же список (или не открыть), и спокойно далее кликнуть на него уже в первом окне (которое благополучно проспало свой шанс). Если такое поведение отстреливать - юзер просто сбежит.
>> Или результат «ожидать-списка-от-юзера» пришел вместо «дать-список-покупок» без вызова
>> первого (снова внезапно).
> это как это? O_O
Легко. См. пример выше. Пока юзер ходил по страницам, логика "забыла", что он запрашивал вывод списка. Или второй вариант - юзер оставил страничку со списком, процесс на сервере благополучно терминировался по таймауту через 10-15 минут (час, два), а юзер кликнул на кнопочку в открытой странице. Отстреливать? Опять же - сбежит.
Пример для всего вышеперечисленного банальный - любой инет-магазин.