alextech
Новичок
Всем добрый день. Есть такая проблема:
Допустим есть магазин с ветками каталога и фасетными фильтрами. К разным веткам привязаны разные фильтры.
Логика работы примерно такая: пользователь заходит в каталожную ветку, жамкает фильтры, скачет по страничкам листинга(ну типа: первая-2-3-4-последняя), юзает разную сортировку - текущие значения фильтров, сортировки и номер страницы сохраняются в сессии(короче все навигационные переменные).
Когда ему надоедает шастать в этой каталожной ветке он жамкает на другую, соответственно я чищу в сессии все что он нажамкал(не сбрасывая сессию), вывожу ему другие фильтры и т.д.
И все как-бы хорошо, пока это чудо не открывает вторую ветку каталога в новом окне. При этом переменные в сессии естественно чистятся и когда он возвращается в первое окно там все сбрасывается. Есть еще несколько ссылок при которых должны чиститься сессионные переменные, открытие их в новом окне тоже приводит к сбросу в самом первом.
Подскажите плз как это вообще делается/решается.
ЗЫ. есличе сессия через куки работает.
Допустим есть магазин с ветками каталога и фасетными фильтрами. К разным веткам привязаны разные фильтры.
Логика работы примерно такая: пользователь заходит в каталожную ветку, жамкает фильтры, скачет по страничкам листинга(ну типа: первая-2-3-4-последняя), юзает разную сортировку - текущие значения фильтров, сортировки и номер страницы сохраняются в сессии(короче все навигационные переменные).
Когда ему надоедает шастать в этой каталожной ветке он жамкает на другую, соответственно я чищу в сессии все что он нажамкал(не сбрасывая сессию), вывожу ему другие фильтры и т.д.
И все как-бы хорошо, пока это чудо не открывает вторую ветку каталога в новом окне. При этом переменные в сессии естественно чистятся и когда он возвращается в первое окно там все сбрасывается. Есть еще несколько ссылок при которых должны чиститься сессионные переменные, открытие их в новом окне тоже приводит к сбросу в самом первом.
Подскажите плз как это вообще делается/решается.
ЗЫ. есличе сессия через куки работает.