Каков наилучший способ управления переменными сеанса? - PullRequest
0 голосов
/ 05 августа 2010

Я стараюсь не допустить, чтобы мои переменные сеанса вышли из-под контроля, тем более что некоторые из них переносят тяжелые объекты.

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

1 Ответ

0 голосов
/ 05 августа 2010

Вы можете вкладывать их в массивы:

$_SESSION['results'][$item_id]['results_thing'];

Это довольно нормальная вещь.У вас должен быть заголовок, который сбрасывает переменные.Это неизбежно - для того, чтобы что-то сделать, вам нужен код.

...