Я стараюсь не допустить, чтобы мои переменные сеанса вышли из-под контроля, тем более что некоторые из них переносят тяжелые объекты.
В разрабатываемом приложении есть 3 основных элемента, по которым можно искать;скажем, people
, cars
и pets
.У каждого есть экран поиска и результаты (сохраненные в сеансах), которые можно сортировать и разбивать на страницы.Когда я перехожу на страницу сведений об одном из элементов, я хочу легко вернуться к результатам поиска.Однако, если я перейду на любую другую страницу, скажем, я прыгаю на домашних животных или на страницу About Us
, я хочу уничтожить переменную сеанса, над которой я только что работал.Тем не менее, я хочу, чтобы избежать функции в начале каждого экрана, чтобы сделать это.Есть ли лучший способ управления переменными сеанса?