나름대로 간단한데 상당히 헤맸다
//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 을 쓸수 없게
된 케이스가 있었다.
주의하는게 좋겠다.
댓글