로긴체크.php 에서 $mb[mb_id]로 세션값이 저장되는건 알겠는데요.
이 값을 다른 페이지에서 불러오려면 어찌 해야 하나요?
이 값을 다른 페이지에서 불러오려면 어찌 해야 하나요?
댓글 4개
$_SESSION 변수로 이용하실 수 있습니다.
이는 '자동전역' 변수입니다.
스크립트의 모든 영역에서 사용할 수 있습니다.
함수나 메쏘드 안에서 접근하기 위해서 global $variable;를 할 필요가 없습니다.
login_check.php에서 다음과 같이 세션변수를 등록하고 있습니다.
set_session('ss_mb_id', $mb[mb_id]);
common.lib.php에 함수를 보면
// 세션변수 생성
function set_session($session_name, $value)
{
if (PHP_VERSION < '5.3.0')
session_register($session_name);
// PHP 버전별 차이를 없애기 위한 방법
$$session_name = $_SESSION["$session_name"] = $value;
}
와 같이 되어 있으므로 $_SESSION["ss_mb_id"] 로 사용가능하겠죠
또한 common.lib.php에 아래와 같은 함수가 있으므로 common.lib.php가 참조되었다면
아래의 함수로 이용가능합니다.
그누보드는 루트에 common.php가 참조되었다면 common.php가 common.lib.php를 참조하므로 common.php만 인클루드 된 페이지는 사용가능하다는 ...
// 세션변수값 얻음
function get_session($session_name)
{
return $_SESSION[$session_name];
}
답변이 되었다면 추천을 부탁드립니다.
이는 '자동전역' 변수입니다.
스크립트의 모든 영역에서 사용할 수 있습니다.
함수나 메쏘드 안에서 접근하기 위해서 global $variable;를 할 필요가 없습니다.
login_check.php에서 다음과 같이 세션변수를 등록하고 있습니다.
set_session('ss_mb_id', $mb[mb_id]);
common.lib.php에 함수를 보면
// 세션변수 생성
function set_session($session_name, $value)
{
if (PHP_VERSION < '5.3.0')
session_register($session_name);
// PHP 버전별 차이를 없애기 위한 방법
$$session_name = $_SESSION["$session_name"] = $value;
}
와 같이 되어 있으므로 $_SESSION["ss_mb_id"] 로 사용가능하겠죠
또한 common.lib.php에 아래와 같은 함수가 있으므로 common.lib.php가 참조되었다면
아래의 함수로 이용가능합니다.
그누보드는 루트에 common.php가 참조되었다면 common.php가 common.lib.php를 참조하므로 common.php만 인클루드 된 페이지는 사용가능하다는 ...
// 세션변수값 얻음
function get_session($session_name)
{
return $_SESSION[$session_name];
}
답변이 되었다면 추천을 부탁드립니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 284508 | |
| 284499 | |
| 284492 | |
| 284490 | |
| 284484 | |
| 284481 | |
| 284478 | |
| 284476 | |
| 284474 | |
| 284472 | |
| 284470 | |
| 284458 | |
| 284457 | |
| 284454 | |
| 284453 | |
| 284447 | |
| 284446 | |
| 284444 | |
| 284441 | |
| 284440 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기