Я пишу веб-страницу, которую должен использовать несколько пользователей одновременно. Страница содержит некоторые фильтры, поэтому каждый пользователь должен получать результаты по мере их фильтрации.веб-страница работает на одном экземпляре?
Проблема заключается в том, что когда пользователь A меняет фильтр на своей странице, фильтр пользователя B изменяется на выбор пользователя A.
Путь обновляет фильтры в очередной контрольный фильтр установлен, сделать Response.Redirect («search.aspx? Filter_a = 12 & filter_b = 1 & .....»), а затем прочитать строку запроса для установки фильтров результаты поиска.
симптом 1:
time 0: user A load page as first , all filter off.
time 0: user B load page as first , all filter off.
time 1 : User A set filter a b c On, submit
time 2 : User B set filter x on, then page submit
time 3: After User B's page gets refreshed, User B see filter a b c and x On.
симптом 2:
time 0: user A load page as first , all filter off.
time 0: user B load page as first , all filter off.
time 1: user A set filter a on, submit. then user A's page filter a is on.
time 2: user B do nothing just refresh page, will see filter a is on.
результат sould быть:
on A's page only filter a b c are On
on B's page only filter x is on.
Это заставляет меня чувствовать, что веб-страница работает только на один и тот же например, что все разделяют его элементы управления.
Как я могу установить его в несколько экземпляров для поддержки разных пользователей?
Выполняйте работу на той же машине с различными луковицами, разными машинами, разными машинами на разных публичных IP-адресах, все проблемы.
Не могли бы вы поделиться кодом за файлом, чтобы понять, что на самом деле вы делаете в коде C#? –