2015년 9월 2일 수요일

PHP 세션 변수 관련 정리

세션 변수 ( PHP 4.0 이상에서 사용 가능 )
 - 페이지 변경시에도 값을 유지할 수 있다.

세션 변수의 선언

1) 변수 선언
 - bool session_register(mixed name [,mixed ...])
 - $_SESSION['mixed name'] = 값 (PHP 5.4이상)

2) 세션 시작
 - bool session_start(void)

3) 현재 사용자의 세션ID
 - string session_id([string id])

4) 세션 변수가 저장되는 파일의 위치
 - string session_save_path([string path])

5) 전역 변수가 세션에 등록되었는지 확인
 - bool session_is_registered(mixed name)
 - bool isset(mixed name) <- $_SESSION 사용시

6) 세션 변수를 등록 취소하고자 할때
 - bool session_unregister(string name)
 - void unset(mixed name) <- $_SESSION 사용시

7) 등록된 변수들의 값 모두 초기화
 - void session_unset(void)

8)등록된 변수를 파괴하는 함수
 - bool session_destroy(void)

||예제||


- now.php -


<?PHP
 session_resigter('A', 'B'); //5.3버전 이상에선 배제됨
 $A = 10;
 $B = 20;
 $C =30;

// 더 좋은 방법 PHP 5.4 버전
// $_SESSION['A'] = 10;
// $_SESSION['B'] = 20;
?>

<a href="./nextpage.php">다음페이지<a/>


 - nextpage.php -


<?PHP
 session_start();
 print "$A, $B, $C";
?>


nextpage.php 결과 ==> 10, 20,


댓글 없음:

댓글 쓰기