2011-07-26 5 views
0

CodeIgniter가 데이터베이스에 세션 값을 저장하는 데 사용하는 패턴은 무엇입니까? 나는 그것을 저장하는 방법이 CodeIgniter 일 뿐이라고 생각했지만 동일한 패턴을 사용하는 다른 PHP 프로젯 (CI는 사용하지 않음)을 발견했습니다.Codeigniter 세션 정보

a:11: 
{ 
s:10:"usuario_id"; 
s:1:"1"; 
s:13:"usuario_login"; 
s:5:"admin"; 
s:13:"usuario_senha"; 
s:40:"8cb2237d0679ca88db6464eac60da96345513964"; 
s:12:"usuario_nome"; 
s:13:"Administrador"; 
s:13:"usuario_email"; 
s:26:"[email protected]"; 
s:18:"usuario_registrado"; 
s:19:"2011-05-06 16:25:33"; 
s:13:"usuario_chave"; 
s:0:""; 
s:14:"usuario_status"; 
s:1:"1"; 
s:14:"usuario_logado"; 

b:1; 
s:8:"setor_id"; 
s:6:"images"; 
s:12:"setor_numero"; 
s:3:"017"; 
} 

답변

4

PHP에서 무언가로 serialize을 호출하면 어떻게됩니까?

직렬화 문서 :

이 흡장 또는 유형 및 구조를 유지하면서 약 PHP 값을 전달하는데 유용한 값

의 저장 표현을 생성한다.

unserialize()을 사용하여 직렬화 된 문자열을 다시 PHP 값으로 만드십시오.

메모, "저장 가능"으로

가 여기에, "문자열"을 의미

가 거기에 무엇에 관한 더 나은 아이디어를 얻으려면 (나는 모든 경우에 생각) :

a:11: // <-- array has 11 keys (this will alternate key/value 
{ 
s:10:"usuario_id"; // <-- string 10 characters long which is the first key 
s:1:"1"; // <-- string 1 character long which represents the first value 
s:13:"usuario_login"; // <-- string 13 characters long (second key) 
s:5:"admin";// <-- string 5 characters long (second value) 
// yada yada 
s:14:"usuario_logado"; 
b:1; // <-- boolean TRUE 
// yada yada 
} 
+0

올바른, 그리고 b는 부울일까요? 그러나 이름이나 가치가 없습니까? odd – Cystack

+0

@Cystack 배열에서, 그것은 : array ('usuario_logado'=> True);' – cwallenpoole

관련 문제