PHP/PHP

PHP 세션(session)

본클라쓰 2009. 10. 14. 13:03

세션(session)

 

 세션이란 '어떤 특별한 목적으로 어떤 사용자나 단체에 의해 점유되는 일정 기간 동안의 시간'이라는 말로 HTTP 프로토콜의 특징인 사용자의 상태를 유지할 수 없는 stateless 성질을 웹 서버가 사용자의 상태를 유지하는 기능을 말합니다.


 세션은 사용자의 데이터를 서버쪽에서 저장하고 사용자의 시스템에는 서버에 저장되어 있는 해당 사용자의 데이터를 찾아서 가져올 수 있는 식별키만을 저장합니다.


 


 

세션 시작하기

session_start();

 

 


 

세션 등록하기

session_start();

session_register("name");

$name = "홍길동";

 

 


 

세션 삭제하기

session_start();

session_register("name");

$name = "홍길동";


session_unregister("name");

 

 


 

세션 끝내기

session_start();


session_register("name");

session_register("age");


$name = "홍길동";

$age = "20";


session_destory();


 


 


세션 변수를 사용한 세션 사용 예제

<?
session_start();

if ( isset($_SESSION['view'] )) {
    $_SESSION['view'] = $_SESSION['view']+1;
} else {
    $_SESSION['view']=1;
}


echo $_SESSION['view'];

if ($_SESSION['view'] == 10) {
    session_destroy();
}

?>