본문 바로가기
PHP/session사용법

[PHP Session 사용법]

by 정윤재 2010. 11. 30.



나름대로 간단한데 상당히 헤맸다

//test1.php

      <?
       session_start();
       $_SESSION['u']="shonm";
       echo "<script>";
       echo "location.href='test2.php'";
       echo "</script>";
       
       ?>

//test2.php
 <?
       
       session_start();
       
       echo "session:". $_SESSION['u'];
      //test2.php 에서 session값이 출력된다.


?>
 

여기서 주의할 점은 session_start(); 이다.

처음에는 test2.php 에서도 session_start(); 문장을 써줘야 하는건지 몰라서

못했고 두번째는 session_start(); 는 무조건 페이지의 맨 처음에 쓰는 것이다 라는 것이다.

저 문장을 중간에 썻다가 session 이 안넘아가서 얼마나 고생했는지...

test1.php 에서는 session 객체에서 꺼내서 쓸수 있는데 test2.php 에서는 session 을 쓸수 없게

된 케이스가 있었다.

주의하는게 좋겠다.

댓글