2014-04-11 6 views
1

저는 wordpress 사이트의 두 가지 템플릿에서 session_start()를 사용했습니다. 로컬 서버에서 두 템플릿 모두에서 세션 변수를 사용할 수 있습니다. 그러나 라이브 서버에서 세션 값을 검색 할 수 없습니다.WordPress 페이지 템플릿에서 PHP 세션이 작동하지 않습니다.

'GLOBALS', '_GET', '_POST', '_COOKIE', '_REQUEST', '_SERVER', '_ENV', '_FILES' 

wp_unregister_GLOBALS이 기능을 사용자의 SESSION 일부 보안 이유로 재설정합니다 -이 : 내가 인 print_r ($ _ SESSION)

당신은

+1

코드 예제에서이 코드 ...? – bodi0

+0

일부 플러그인을 사용하지 않고 WordPress에서 '세션'을 사용할 수 없습니다. WordPress는 보안을 위해'SESSION'을 제한했습니다 .. –

답변

3

워드 프레스 만이 변수를 허용 감사를 사용할 때 빈 배열을 보여줍니다. 당신은 워드 프레스 패키지 (File:- wp-includes/load.php) 에서이 기능을 찾을 수

Documents Here 찾을 수 있습니다.

그래서 SESSION 변수를 사용하려면변수를 사용하려면 플러그인을 사용해야합니다.

희망이 있으면 도움이 될 것입니다.

+0

또한 다음을 시도하십시오. - http://silvermapleweb.com/using-the-php-session-in-wordpress/ –

+1

감사합니다 ... 플러그인을 사용합니다. 이것을 달성하십시오 .... – user2971441

-1

놓습니다 functions.php 파일

function ses_init() { 
    if (!session_id()) 
    session_start(); 
} 
add_action('init','ses_init'); 
+0

이 코드는 작동하지 않습니다! –

관련 문제