워드프레스에서 세션 변수를 사용하는 방법은 무엇입니까?
다음 플러그인이 있습니다.http://wordpress.org/support/plugin/wp-session-manager
WordPress에서 세션 변수를 사용하는 방법을 알 수 없습니다.제가 읽은 바로는 다음과 같이 사용해야 합니다.
1페이지(1페이지)에는 다음과 같은 내용이 있습니다.
global $wp_session;
$wp_session['loggedIn'] = 15;
echo $wp_session['loggedIn'];
첫 번째 페이지에서는 세션 변수가 동작하지만 두 번째 페이지에서는 세션 변수가 동작하지 않습니다.제가 어디가 잘못됐는지 알려주실 분 있나요?
감사해요.
대체:
global $wp_session;
포함:
$wp_session = WP_Session::get_instance();
반드시 추가해 주세요.$wp_session = WP_Session::get_instance();
2페이지에서 변수를 에코하려고 시도하기 전에 미리 입력해 주세요.
- 아래 코드 추가
function.php
파일
함수 register_my_my(){if(! session_id()) {session_start();}} add_action(init), 'register_my_init';
- 그런 다음 다음과 같이 세션 변수에 값을 저장할 수 있습니다.
$_SESSION['something']= $xyz
WP_Session 소개:
예:
global $wp_session;
$wp_session['user_name'] = 'User Name'; // A string
$wp_session['user_contact'] = array( 'email' => 'user@name.com' );// An array
$wp_session['user_obj'] = new WP_User( 1 ); // An object
워드프레스 세션 기능:
- wp_syslog_cache_syslog(): 세션 유효기간을 가져옵니다.
- wp_session_commit() – 세션 데이터를 임시로 씁니다.
- wp_module_module(): 시리얼화된 문자열에서 세션으로 데이터를 로드합니다.
- wp_syslog_syslog(): 세션 데이터를 시리얼라이즈된 문자열에 씁니다.
- wp_session_regenerate_id(): 현재 세션의 ID를 새로운 랜덤 ID로 변경합니다.
- wp_syslog_start() – 세션을 시작하고 사용자 쿠키를 기반으로 데이터를 로드합니다.
- wp_syslog_status(): 현재 세션의 상태를 확인합니다.
- wp_syslog_syslog(): 현재 세션의 모든 변수를 지웁니다.
- wp_write_close(): 세션 데이터를 쓰고 세션을 종료합니다.
언급URL : https://stackoverflow.com/questions/23811748/how-do-you-use-session-variables-in-wordpress
'programing' 카테고리의 다른 글
Woocommerce에서 체크아웃 필드를 생성하는 제품 수량에 따른 ACF 리피터 (0) | 2023.02.11 |
---|---|
css에서 요소를 사용하여 요소가 투영기에 있는지 확인합니다. (0) | 2023.02.11 |
"Uncatched SyntaxError"의 원인:$.parseJSON() 및 JSON.parse()가 포함된 예기치 않은 토큰 o" (0) | 2023.02.11 |
React에서 확인란 속성 설정 (0) | 2023.02.11 |
스프링 부트:favicon 덮어쓰기 (0) | 2023.02.11 |