본문으로 바로가기

[PHP] $_SESSION

category Helloworld!/PHP 2013. 3. 22. 15:27

세션이란 ?
- 프로세스들 사이에서 통신을 하기 위해 메시지 교화을 통해 서로를 인식한 이후부터 통신을 마칠 때까지의 기간을 의미.
세션은 쿠키와 달리 보안상 로그인 정보를 서버에 저장하여 사용자들의 로그인 정보에 대한 보안을 한층 업그레이드 할 수 있게 해준다
- 웹사이트에 방문하여 계속해서 접속을 유지할 때 이전의 접속 정보를 이용할 수 있는 방법을 제공한다. 서버는 웹사이트를 방문하는 사용자들에게 유일한 아이디를 부여하여 서버의 특정 디렉토리에 저장해 놓고, 사용자의 로그인 정보를 계속해서 사용할 수 있도록 해준다.
- 세션을 등록하기 위해서는 가장먼저 세션을 초기화 하여 세션을 생성하고, 현재의 세션 아이디를 활성화시키기 위해 session_start()함수를 사용한다.

- session_start(); 세션을 초기화한다.
- $_SESSION['변수명'] // 세션을 등록



ex) 다음 예제를 참고하자

- test.php

session_start(); //세션 시작

$_SESSION['userid'] = "sessionid"; //세션에 등록
header("Location : test2.php?userid=getid"); //get으로 아이디 넘기기
- test2.php
session_start(); //세션 시작

$getid = $_GET['userid']; //get으로 넘어온 값 출력 : getid
$sessionid = "$_SESSION['userid']"; //Session으로 넘어온 값 출력 : sessionid


참고 사이트 : http://mp17_2.blog.me/140168206638