2011-03-18 8 views
4

업로드 플러그인을 사용하여 파일을 업로드하는 중입니다. 업로드 중에 PHP 세션이 손실되면 세션을 복원 할 수있는 방법이 있습니까? 아마도 그 id에 의해 ?ID로 PHP 세션을 복원 할 수 있습니까?

+0

정교한 '분실'. – Maerlyn

+0

그가 말하는 것은 플래시 기반 업 로더의 일반적인 문제입니다. 브라우저에서 세션을 식별하는 쿠키를 자동으로 가져 오지 않으므로 수동으로 세션 ID를 보냅니다. –

답변

13

예. 당신은 uploadify하는 옵션을 추가해야합니다

$('#upload').uploadify({ 
    'scriptData':{'session_name':"<?php echo session_id(); ?>"} 
}); 

을 그리고 당신은 당신의 PHP이를 추가해야합니다 예상대로

<?php 
session_id($_POST['session_name']); 
session_start(); 
?> 

그런 다음 모든 것이 될 것입니다.

+1

session_start()를 호출하기 전에 session_id ($ _ POST [ 'session_name'])를 호출해야합니다. – Jody

+0

네, 감사합니다. – waterschaats

+0

@Jody 당신은 정확합니다, 고마워요. @waterschaats 정답이므로 질문 옆에있는 체크 표시를 클릭하여 확인하십시오. –

관련 문제