본문 바로가기
컴퓨터 각종 정보

php 세션과 쿠키 설명

by 컴퓨터쟁이 2022. 5. 5.
반응형

 

 

세션과 쿠키를 이용하면 사용자 정보를 저장해 둘 수 있고 여러 페이지에 걸쳐 각기 다른 방법으로 저장된 데이터를 이용할 수도 있다. 세션은 데이터를 서버의 하드디스크에 임시 파일로 저장한다. 쿠키는 클라이언트의 컴퓨터에 작은 크기의 파일로 저장되며 필요할 경우 브라우저는 이것을 다시 서버로 전송한다.

근본적으로 세션을 지원하지 않았지만, 스크립트 라이브러리를 통해 이 기능을 구현할 수 있었다. 세션 함수들은 스크립트에 정의되어 있었고 이 기능이 필요한 모든 페이지에 포함되어 있었다.

세션 함수들보다 빠르고 편리한 방법으로 세션 기능을 지원한다.

세션과 쿠키는 장바구니, 게시판 등과 같이 얼어 페이지에 걸쳐 사용자의 정보를 기록해야 할 필요가 있는 애플리케이션에서 유용하게 사용된다.

세션에 관한 공부는 지원 여부 확인, 사용자 정의 세션 처리 함수, 쿠키, 투사사용, 추가적인 세션 함수 등이 있다.

세션은 일반적으로 변수는 스크립트의 실행이 종료와 동시에 없어져 메모리 영역을 되돌려 주고 변수의 이름을 다시 사용할 수 있게 해 준다. 세션은 스크립트가 완전히 종료된 이후에도 다시 사용할 수 있도록 저장된 변수의 집합이다.

세션 변수는 물리적으로 정보를 보내지 않아도 서로 다른 페이지에서 데이터를 공유가 가능하다. 로그인 한 사용자의 아이디는 세션 변수의 한 가지 예가 될 수 있으며, 이 정보는 다른 페이지에서도 이용할 수 있다.

최근에는 많은 배포 버전이 컴파일 전에 포함될 기능을 선택할 수 있도록 설정 페이지를 제공하고 있다. 세션 기능의 사용에 필요한 옵션들이 설정되어 있는지 확인하려면 스크립트를 이용하면 된다. 만일 세션 지원 기능이 포함되어 있다면, 결과 화면은 비슷하게 될 것이다.

세션은 스크립트가 완전히 종료된 이후에도 다시 사용할 수 있도록 저장된 변수의 집합이다.

보통 세션은 사용자가 사이트의 어떤 페이지를 볼 경우에 초기화되고 기간이 만료되거나, 사이트에 존재하는 페이지에서 이 정보를 소멸시키면 종료된다.

세션 변수는 전역 변수이다. 따라서 세션을 사용한 각각의 독립적인 페이지들은 쿠키나 다른 폼 전송을 이용하지 않고도 데이터를 공유할 수 있다. 이것은 해당 페이지에서 함수를 이용하기 때문이며 모든 세션 변수를 사용할 수 있게 된다. 이 변수들을 변수 이름을 입력받아 참 또는 거짓을 돌려보내는 부·울 함수를 이용해 만들어진다.

 
반응형

'컴퓨터 각종 정보' 카테고리의 다른 글

php 기초 설명  (0) 2022.05.06
html 태그 정리  (0) 2022.05.06
php 정규표현식  (0) 2022.05.05
php 디버깅 설명  (0) 2022.05.05
php와 객체 지향 프로그래밍  (0) 2022.05.05

댓글