1. session 이란?
- 클라이언트(사용자)가 웹서비스를 하는 서버에 접속되어 있다는 정보를 웹서버가 저장하고 있는것.
session id 는 서버에서 접속한 클라이언트마다 유일하게 생성하여 다른 클라이언트와 중복되지 않는다. 즉. 고유값!
session을 종료하기 전에는 서버에서 세션정보를 저장하고있기 때문에 한번 로그인을 하면
더이상 아이디/패스워드를 입력하지 않아도 되는 것.
(session의 항목내에 아이디/패스워드를 저장하고 있기 때문에 가능하다!)
2. PHP 에서 session 시작
- session 을 사용하기전에는 반드시 <? session_start(); ?> 함수를 사용해야한다.
- <html> 문이 있다면 요 앞에 있어야만 한다.
3. 세션에 변수를 저장
<?
session_start();
$_SESSION['id']="manic"; // session 에 id 라는 변수를 만들고.... manic 라고 저장한다.
?>
4. session 에 저장된 값을 확인
<?
echo "아이디 : " . $_SESSION['id']; // session 에 id 라는 변수의 값을 출력한다..
?>
결과 : 아이디 : manic
5. session 저장된 값이 있는지 없는지 확인
<?
session_start();
if(isset($_SESSION['id'])){ // session 에 id 라는 변수에 저장된 값이 있다면?
echo("저장된 값이 있습니다.");
}else{ // session 에 id 라는 변수에 저장된 값이 없을때
echo("저장된 값이 없습니다.");
}
6. session 에 저장된 값 삭제
<?
unset($_SESSION['id']);
?>
session 의 id 항목에 저장된 manic 라는 값을 삭제 하였다.
7. session 을 완전히 파기 하기
<?
session_destroy();
?>
session 에 저장된값을 모두 삭제 한다. ($_SESSION['id'] 외에 다른 변수도 만들어 사용할수도 있으니까...)
제로보드를 설치해 볼까나? (0) | 2009.12.07 |
---|