세션 변수는 전역변수 보다 더 큰 범위를 유지하는 변수이다
서버에 Session 타임 아웃이 설정되어 있지 않다면 명시적으로 변수를 지우기 전까지 유지된다.
Session 은 Cookie 와 다르게 정보가 로컬 컴퓨터에 저장되지 않고 서버에 저장된다.
세션 값은 글로벌 변수인 $_SESSION 에 저장한다
세션 변수는 PHP 에서 제공하는 모든 타입의 변수를 사용할 수 있다
세션 변수는 register_globals 가 “on” 이면 세션 저장소에 저장되고 아니면 $HTTP_SESSION_VARS[] 에 저장된다
$_SESSION[‘A’]=10;
세션 관련 함수
더 많은 정보는 http://php.net/manual/kr/ref.session.php 이곳을 참고
bool session_start(void); //세션 데이터 초기화
session_start() 함수는 문서의 최상단에 사용되어야 한다.
세션을 생성하거나 GET, POST, Cookie 등의 요청으로 전달될 수 있는 현재 세션 id에 기반하여 현재 세션을 재시작
string session_id(string id) //현재 사용자의 Session ID 를 얻거나 설정
string session_save_path(string path); //현재 세션 저장 경로를 얻거나 설정
void session_unset(void); //모든 세션 변수 해제
bool session_destroy(void); //세션에 등록된 모든 데이터 파괴
int session_status(void); //현재 세션의 상태를 반환한다
'IT > PHP' 카테고리의 다른 글
[PHP] PDO API (0) | 2016.10.22 |
---|---|
PHP MySqli 사용 예제 (0) | 2016.10.19 |
PHP Trait (0) | 2016.10.07 |
PHP list 문 (0) | 2016.10.03 |
Language construct (0) | 2016.09.25 |
Maria DB Query 사용법 및 기타 주의 사항 (0) | 2016.09.12 |
PHP namespace (0) | 2016.08.21 |
PHP Array (0) | 2016.08.03 |
PHP Class (0) | 2016.07.26 |
Error Control Operators 에러 제어 연산자 @ (0) | 2016.06.20 |
댓글