개발

검색 데이타들을 세션으로 저장하여 처리

findstar 2011. 3. 14. 09:53
728x90

특정 페이지에서 다양한 검색 조건들이 존재하여 이를 list <-> view 간에 표시할때 처리해야할 항목이 너무 많아서 URL이나, HTML 이 지저분해 보일때가 있다. 이런 이유뿐만 아니라 특정한 연유로 
비슷하게 JSON으로 구성하여 처리하는 경우도 있으나

이번에는 세션으로 처리해 보았다. 

검색 조건을 선언해놓은 PHP 클래스 형태로 저장하여 세션변수에 담아 놓았다가 view에 활용하는 것이다. 

PHP 5이상이 아닌경우에는 객체 자체를 세션에 담을 수 없으므로 
객체를 생성한뒤에는 직렬화(serialize)와 역직렬화(unserialize)를 통해서 변수를 저장, 불러오도록 해야한다. 

- 각 페이지에서 세션 설정
   session_start();

- 세션변수에 저장
$_SESSION['sess_var'] = serialize($searchParam);




- 세션변수에서 가져오기
 $sparam = unserialize($_SESSION['sess_var']);



[출처] PHP에서 세션 관리|작성자 여우괭이