세션관리 질문드려봅니다.(__) 정보
세션관리 질문드려봅니다.(__)- kennethshin 자기소개 아이디로 검색 회원게시물
- 1,486
본문
로긴체크.php 에서 $mb[mb_id]로 세션값이 저장되는건 알겠는데요.
이 값을 다른 페이지에서 불러오려면 어찌 해야 하나요?
이 값을 다른 페이지에서 불러오려면 어찌 해야 하나요?
댓글 전체
$_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];
}
답변이 되었다면 추천을 부탁드립니다.
sql = "select a,b,c from table where a '"$_session["ss_mb_id"]"' "
이렇게 구문을 주면 쿼리안에 세션 멤버아이디값이 들어가는건가요?
이렇게 구문을 주면 쿼리안에 세션 멤버아이디값이 들어가는건가요?
아 해결되었습니다^^
$mb_id = $_SESSION["ss_mb_id"];
@sql = sql = "select a,b,c from table where a = '$mb_id'
하니까 되네요.
멤버아이디(mb_id)와 그룹게시판 제목(gr_subject)를 맞추어서 특정 유저만 볼수 있는 걸 원해서 이렇게 처리했는데 이 방법이 맞는지 궁금합니다. 답변자님이 다시 보신다면 고견 부탁드립니다.(활동지수가 낮아서 쪽지가 안되네요)
$mb_id = $_SESSION["ss_mb_id"];
@sql = sql = "select a,b,c from table where a = '$mb_id'
하니까 되네요.
멤버아이디(mb_id)와 그룹게시판 제목(gr_subject)를 맞추어서 특정 유저만 볼수 있는 걸 원해서 이렇게 처리했는데 이 방법이 맞는지 궁금합니다. 답변자님이 다시 보신다면 고견 부탁드립니다.(활동지수가 낮아서 쪽지가 안되네요)
맞는지 모르겠는데
그누보드에서 게시판그룹을 만든 이유가
아마도 님께서 원하시는 그런것 때문인것 같던데...그걸 먼저 파악해보시는게 ..
http://sir.co.kr/manual/kcp_youngcart4/?man=adm.boardgroup.htm
그누보드에서 게시판그룹을 만든 이유가
아마도 님께서 원하시는 그런것 때문인것 같던데...그걸 먼저 파악해보시는게 ..
http://sir.co.kr/manual/kcp_youngcart4/?man=adm.boardgroup.htm