본문 바로가기
IT/PHP

PHP Session

by Spring Up!! 2016. 6. 23.
반응형

세션 변수는 전역변수 보다 더 큰 범위를 유지하는 변수이다

서버에 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

댓글