본문 바로가기

IT/PHP

[PHP] 세션(session) 이란 ?


php를 이용해서 로그인 페이지 만들기

세션이란?
- 사전적 의미 : 특별한 목적으로 사용자나 단체에 의해 점유되는 일정기간이나 시간
- 웹 환경에서 의미 : 사용자가 특정 우베사이트에 접속하여 머물러 있는 시간

기본적으로 HTTP 프로토콜의 경우, 클라이언트의 요청을 독립적으로 처리하게 된다. HTTP 프로토콜 특성상 사용자의 상태관리가 힘들다는 것이다. 따라서 이를 보안하기 위해서 나온것이 세션(SESSSION) 이라 생각하면 된다. 웹서버에서는 세션ID 를 이용해서 사용자의 정보를 유지/관리 할 수 있다.


세션 시작 / 세션 데이터 추가 / 세션 데이터 삭제 / 세션 종료하기
<?php

// 세션 시작 하기
session_start();

// 세션 데이터에 user_name, user_id 를 등록
$_SESSION["user_name"] = "시티락";
$_SESSION["user_id"] = "citylock";

// 세션에 등록된 데이터 출력
print_r($_SESSION);

// 세션데이터중에 user_name 변수 삭제
unset($_SESSION["user_name"]);

// 세션에 등록된 데이터 출력
print_r($_SESSION);

// 세션을 종료하기
session_destory();

?>


출처 : http://citylock.tistory.com

'IT > PHP' 카테고리의 다른 글

[PHP] php 연산자  (0) 2011.12.18
[PHP] if 문  (0) 2011.11.18
[PHP] return, break, continue  (0) 2011.11.18
[PHP] 쌩초보자를 위한 PHP 프로그래밍 ( MySQL 연동)  (0) 2011.11.17
[PHP] MySQL Fetch 함수  (0) 2011.11.16