2012-11-04 3 views
0

은 내 스크립트 currect는 두 개의 세션이 나는이 두 하나의 세션과 하위 세션을 결합 할 수 있습니다php 여러 세션 이름 또는 하위 세션 이름?

$_SESSION['mypic'] 

$_SESSION['mypicsrc'] 

를 불렀다? 이 같은 : 값이 $ _SESSION을의 저장과

$_SESSION['mypic'] 
$_SESSION['mypic']['src'] 
+0

그게 무슨 공명입니까? –

답변

0

$ _SESSION 글로벌은 문자열 만 저장하는 배열입니다. 당신은 $에 _SESSION var에 내부 배열을 저장하려는 경우, 당신은 당신이 당신의 데이터를 저장해야합니다, 그것은 먼저

$data = array('src' => ''); 
$_SESSION['mypic'] = serialize($data); 
는 그러나

$data = deserialize($_SESSION['mypic']); 

를 역 직렬화 할 필요가 밖으로 다시 얻을 직렬화해야 데이터베이스를 만들고 $ _SESSION에 해당 레코드에 대한 ID 또는 참조를 저장하십시오.

0

사실, 당신은 단지 거기에 하나 개의 세션이 있습니다.

다른 변수와 마찬가지로 변경할 수 있습니다.

$_SESSION['mypic']['src'] = $_SESSION['mypicsrc'];