2012-08-02 2 views
1

페이지로드 사이에 PHP 세션 배열이 사라지는 이유를 알 수 없습니다. 다음 코드는 각 페이지로드시에 session_start()를 사용할 수있게합니다.페이지 리로드 사이에 PHP 세션 배열이 사라지는 이유는 무엇입니까?

<?php 
session_start(); 
if (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING'])) { 
    $gmeta_query_string = $_SERVER['QUERY_STRING']; 
    parse_str($gmeta_query_string, $gmeta_query_array); 
    var_dump($gmeta_query_array); 
    foreach ($gmeta_query_array as $key => $value) { 
     $_SESSION[ 'gmeta_query_array' ][$key] = $value; 
    } 
} 
var_dump($_SESSION); 
echo session_id(); 
?> 

아마도 여기에는 내 서버가있을 수 있습니다. 몇 가지 테스트 URL이 있습니다. 첫 번째 링크는 세션 배열을 만들고 그 배열을 출력하고 두 번째는 빈 세션 배열을 출력합니다. 두 페이지 모두 코드가 동일합니다. 질문의 같은 종류는 SO의 다른 사용자가 질문을 받았다, 그리고 그것을 해결되었다 http://www.barbadospropertylist.com/phpinfo.php

+0

댓글은 실시간 공동 작업을위한 것이 아닙니다. 이것을 가지고 채팅하십시오. 관련 세부 정보로 질문을 업데이트하고 주석에 해당 세부 정보를 넣지 않아야합니다. 새로운 사용자가 댓글에서 정보를 찾는 것은 어렵습니다. –

+0

댓글이 더 이상 표시되지 않습니다. 삭제 했습니까? – jnthnclrk

답변

1

: 여기

http://barbadospropertylist.com/wp-content/plugins/gravitymeta/test.php

그리고

http://barbadospropertylist.com/wp-content/plugins/gravitymeta/test.php?name=value

는 PHP 정보에 대한 링크입니다. 그것은 당신이 각 페이지로드에 변경되지 여부는 SESSION_ID를 인쇄 할 수 당신에게 PHP session is not working

를 도울 수 있다면

확인하시기 바랍니다?

+0

session_id가 테스트 코드에 추가되었습니다. – jnthnclrk

+0

내 로컬에서 동일한 코드를 테스트했으며 정상적으로 작동합니다. 문제는 코드 외에도 다른 곳에서 발생합니다. – Kalpesh

+0

동의, 내 서버 여야합니다. 이 질문을 호스팅 회사에 게시합니다. – jnthnclrk

관련 문제