У меня есть поиск на моей странице, где у вас есть меню фильтра, опция для сортировки и браузер страниц. Заказчик хотел, чтобы, если он что-то ищет и нажимает на продукт, а затем снова нажимает «назад» или «поиск», то снова отображаются те же результаты поиска и результаты.
Я не хочу передавать все параметры поиска для каждой ссылки (неверные URL), поэтому я храню все эти данные в сеансе. Это отлично работает, но есть одна проблема:
Пользователь открывает поиск и фильтрует по «size = big», затем открывает новую вкладку и меняет фильтр на «size = small». Теперь в его сеансе есть "size = small". Поэтому, если он снова переключается на свою первую вкладку и нажимает там «страницу 2», он видит вторую страницу, но не для «size = big», как он ожидал, а для «size = small».
Есть ли хороший способ исправить это, не передавая все переменные (многие!) Постоянно?