묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[PHP]세션처리에 대해서..
2005.06.02 10:09
php를 첨 시작하는 왕초보 입니다.
세션처리하는 게 도무지 잘 이해가 되지 않아 고수님들께 이렇게 부탁드립니다.
php 버전 4.3.10
register_globals = ON
질문. 세션에 저장된 값이 넘어가지가 않습니다. ㅠㅠㅠ
어디가 잘못된걸까요? ㅠㅠ
--------------------------------------------------------------------------------------------
//test.php
<?
session_start();
phpinfo();
$id = "아이디";
session_register($id);
echo "[ $id ] 입니다";
?>
<br><a href="test2.php">다 음</a>
--------------------------------------------------------------------------------------------
test.php의 출력결과
[ 아이디 ] 입니다
다음
--------------------------------------------------------------------------------------------
//test2.php
<?
session_start();
echo "[ $id ] 입니다<br />";
if(session_is_registered("id"))
echo "성공";
else
echo "실패.<br>";
?>
--------------------------------------------------------------------------------------------
test2의 출력결과
[ ]입니다.
실패
--------------------------------------------------------------------------------------------
세션처리하는 게 도무지 잘 이해가 되지 않아 고수님들께 이렇게 부탁드립니다.
php 버전 4.3.10
register_globals = ON
질문. 세션에 저장된 값이 넘어가지가 않습니다. ㅠㅠㅠ
어디가 잘못된걸까요? ㅠㅠ
--------------------------------------------------------------------------------------------
//test.php
<?
session_start();
phpinfo();
$id = "아이디";
session_register($id);
echo "[ $id ] 입니다";
?>
<br><a href="test2.php">다 음</a>
--------------------------------------------------------------------------------------------
test.php의 출력결과
[ 아이디 ] 입니다
다음
--------------------------------------------------------------------------------------------
//test2.php
<?
session_start();
echo "[ $id ] 입니다<br />";
if(session_is_registered("id"))
echo "성공";
else
echo "실패.<br>";
?>
--------------------------------------------------------------------------------------------
test2의 출력결과
[ ]입니다.
실패
--------------------------------------------------------------------------------------------
댓글 2
-
과일™
2005.06.02 16:27
-
추천대화상대
2005.06.04 01:16
요즘에는 session_register 이거 안 사용해도 되요.......
$_SESSION[a] = "ddd";
이렇게해도 세션 변경됩니다~
우선 변수를 설정해준 상태라면 변수명만 등록해 주면 됩니다.
ex)
$id = "아이디";
session_register("id");
사용할 때는 $_SESSION을 꼭 사용해 주셔야 합니다.
ex)
echo $id; // 이건 틀린 경우
echo $_SESSION["id"] // 올바른 경우
다른 메소드와는 다르게 세션은 보안상 저렇게 사용하셔야 합니다. :)