1. <?php
  2.   // page1.php
  3.   // 세션 초기화
  4.   // 세션 초기화시 헤더정보이기에 echo 같은 출력 언어나 함수쓰면 안됩니다.
  5.   session_start();
  6.   echo 'Welcome to page #1'."<br>\n";
  7.   
  8.   // 세션 저장
  9.   $_SESSION['favcolor'] = 'green';
  10.   $_SESSION['animal']   = 'cat';
  11.   $_SESSION['time']     = time();
  12.   
  13.   // 세션 쿠키가 허용 된 경우 작동
  14.   echo '<a href="page2.php">page 2</a>'."<br>\n";
  15.   // 또한 필요한 경우 SID(session id)를 전달할수 있습니다.
  16.   echo '<a href="page2.php?' . SID . '">page 2</a>'."<br>\n";
  17.   /* page1.php 출력
  18.      Welcome to page #1
  19.      page 2
  20.      page 2
  21.   */
  22.     
  23.   // page2.php
  24.   // 세션 초기화
  25.   // 같은 페이지라 주석처리했지만 설명은 각각의 페이지라는 가정하에 설명합니다.
  26.   // session_start(); 
  27.   
  28.   // 세션 읽기
  29.   echo 'Welcome to page #2'."<br>\n";
  30.   echo $_SESSION['favcolor']."<br>\n";// green
  31.   echo $_SESSION['animal']."<br>\n";  // cat
  32.   echo date('Y m d H:i:s', $_SESSION['time'])."<br>\n";
  33.   
  34.   // 세션 데이터 삭제
  35.   // session_destroy();

  36.   // 사용자가 page1.php 처럼 여기서 SID(session id)를 사용할수 있습니다.
  37.   echo '<a href="page1.php">page 1'."<br>\n";
  38.   /* page2.php 출력
  39.      Welcome to page #2
  40.      green
  41.      cat
  42.      2013 12 19 00:27:28
  43.      page 1
  44.   */
  45. ?>

--------------------------------------------------------------------------------------------


$_SESSION

$HTTP_SESSION_VARS [deprecated]


bool session_start ( void )


5.9.10.11.26.30.31.32.35. 라인

세션초기화, 세션읽기, 세션데이터 삭제를 많이 사용합니다.

어떤 페이지이든 세션 사용시 session_start()함수를 호출해야합니다.


※ 주의 사항 session_start()함수 실행전에 

    echo 같은 출력되는 기능 및 함수를 쓰면 에러 발생합니다.


$_SESSION 기능은 HTTP가 연결 상태를 유지하지 않는 프로토콜이기 때문에

                            유지하는 역할을 하기 위해서 쓰는 방법중 하나 입니다.

                            SID(session id)라는 사용자를 구분하는 정보를

                            서버 컴퓨터에 저장하고 사용자 컴퓨터엔 임시로 저장 합니다.

                            사용자가 접속시 SID로 구분으로 사용자를 식별하고 기억해서

                            연결 상태 유지하기 위한 방법입니다.

:
BLOG main image

공지사항

카테고리

분류 (356)
main (1)
php5 (218)
HTML (36)
javascript (93)
IT 이론과 퍼온정보 (8)
깨작일상 (0)
곧 추가할 내용 (0)
추후 알아볼것들... (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

달력

«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Total :
Today : Yesterday :