웹프로그래밍

Global It Leader!!


PHP


 
 

세션에 배열을 저장하고 사용하기

페이지 정보

작성자 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 2,447회 작성일 21-08-02 18:11

본문

보통 세션에 단일키에 단일값만 string으로 사용합니다.

?

하지만 연관배열을 사용해서 여러가지 키-벨류를 사용하고 싶어집니다.

?

그럴때는

$arr = array('a'=>'test','b'=>'test2'); $_SESSION['new'] = serialize($arr);

이렇게 세션을 저장하게 되면 연관배열의 data가 직렬화되어 sting으로 저장이 됩니다.

?

a:2:{s:1:"a";s:4:"test";s:1:"b";s:5:"test2";}

이런 형태로 저장이 됩니다.

?

추후에 이 데이터를 가져와서 사용할때는

$Arr = unserialize($_SESSION['new']); $a = $Arr['a']; $b = $Arr['b'];

세션을 한번만 가져와서 직렬화된 데이터를 되돌린 후 변수를 꺼내서 사용가능합니다.

?

이렇게 사용할때의 장점은 세션에 다양한 키벨류를 담아서 사용가능하다는 점이고

?

단점을 직렬화를 하는 과정에서 용량이 커진다는 점입니다.

?

서버에서 파일로 세션을 저장하기보다 db로 처리를 할때 사용하는 것이 더 적절해 보입니다.

댓글목록

등록된 댓글이 없습니다.

전체 80
게시물 검색
PHP 목록
번호 제목 글쓴이 조회 날짜
80 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1337 03-29
79 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3445 03-26
78 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1498 03-26
77 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1359 03-17
76 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1907 11-28
75 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2125 08-11
74 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1865 08-10
열람중 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2448 08-02
72 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2530 07-20
71 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1835 07-05
70 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2126 05-27
69 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2876 03-30
68 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2179 03-30
67 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2118 03-29
66 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2111 03-27
65 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2671 03-10
64 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2757 02-24
63 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2173 02-22
62 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3769 12-31
61 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2421 10-30