SESSION :
일정시간 동안 같은 사용자로부터 들어오는 일련의 요구를 하나의 상태로 보고 그 상태를 일정하게 유지시키는 기술 사용자가 웹 서버에 접속해있는 상태를 하나의 상태를 하나의 단위인 세션이라고 함 |
- 사용자의 요청에 따른 정보를 사용자 메모리에 저장하는 것이 아닌 웹 서버가 세션 id 파일을 만들어 서비스가 돌아가고 있는 서버에 저장
함수명 | 설명 |
session_start() | 세션 데이터 초기화, 생성 |
session_destroy() | 세션 데이터까지 삭제 |
session_unset() | 모든 세션 변수 해제 |
session_register() | 하나 이상의 전역변수를 현재 세션에 등록 (구형 방법, register_globals 상태에 따라 x) |
session_unregister() | 현재 세션에서 전역변수 등록을 해제 |
session_register_shutdown() | 세션 셧다운 |
session_id() | 현재 세션 id를 얻거나 설정할 수 있음 |
session_create_id() | 새로운 세션 아이디 생성 |
session_is_registered() | 전역변수가 세션에 등록된 건지 확인 |
session_status() | 현재 세션 상태를 확인 (disabled: 0, _none: 1, _active: 2) |
session_write_close() | 세션 데이터를 쓰고 세션 종료 |
session_commit() | 위와 동일 |
session_regenerate_id() | 현재 세션 id를 새로 생성해서 갱신 |
session_name() | 현재 세션 이름을 얻거나 생성 |
session_reset() | 기존 값을 가지고 새로운 세션 배열을 초기화 |
session_ecnode() | 현재 세션 데이터를 문자열로 인코딩 |
session_decode() | 문자열에서 세션 데이터를 디코딩 |
session_save_path() | 현재 세션 저장 경로를 얻거나 설정할 수 있음 |
session_module_name() | 현재 세션 데이터를 다루는 저장방식에 대한 정보를 반환, 설정할 수 있음 |
session_cache_limiter() | 현재 캐시 제한을 하거나 설정 |
session_cache_expire() | 현재 캐시 만료를 반환 (세션 유지시간: 초 단위) |
session_set_cookie_params() | 세션 쿠키 인수 설정 |
session_set_save_handler() | 사용자 단계 세션 설정 |
session_abort | 세션 배열, 마지막 세션 삭제 |
session_gc | 세션 데이터 가비지 콜렉션 수행 |
session_auto_start() | 자동으로 세션 시작 |
session_cookie_domain() | 호스트 이름을 다음 도메인 체계에서도 세션 변수를 공유하여 사용할 수 있음 |
session_cookie_lifetime() | 세션 id에 대한 쿠키가 사용자 사용자의 컴퓨터에 얼마나 남아있는지 설정 |
session_cookie_path | 세션 쿠키가 설정되는 경로 |
session_use_cookies() | 세션이 클라이언트 측에 쿠키를 사용할지 정해줌 |
session_cookie_secure | 쿠키가 안전한 접속을 통해서만 전송되게 할 지 설정 |
session_hash_function() |
세션 id를 생성할 때 사용할 해시 알고리즘을 정함(MD5: 0, SHA-1: 1) |
[참고] https://itun.tistory.com/400
'LANGUAGE > PHP' 카테고리의 다른 글
[PHP] CGI, PHP-CGI, PHP-FPM (0) | 2020.02.19 |
---|---|
[PHP] addslashes, stripslashes 문자열 DB 저장 시 따옴표 처리 (0) | 2020.02.12 |
[PHP] $_SERVER 환경변수 (0) | 2020.02.11 |
[PHP] Fatal error:Call to underfined function mb_strlen() in 해결방법 (0) | 2020.02.11 |
[PHP] CI / index.php 경로 (0) | 2020.02.04 |