질문 하시기 전에 아래 글을 꼭 읽어주세요.
- XE 질문하시기 전에 XE Core 매뉴얼을 읽어봐주세요.
- 다음의 항목에 해당 하는 질문은 여기보단 해당 프로젝트의 포럼에 글을 올리시는게 더 전문적인 답변이 가능합니다.
게시판, 플래닛, CafeXE, Textyle, wiki, IssueTracker 이 외에도 XE Project에 전문 프로젝트들이 있고 각 프로젝트의 포럼등에서 질문을 하시는 것이 더 좋습니다.
질문하신 분은 꼭 답변 채택을 하셔야 질문시 걸었던 포인트의 절반을 되돌려 받습니다.
XE1.1.1 버젼을 사용을 하다가 1.1.3으로 업데이트를 하였습니다.
팁란에서 사용하던
세션을 이용하여 외부페이지에서 로그인한 ID, 실명, 닉네임, 관리자유무 등을 체크를 하고
그안에 따로 제가 만든 프로그램으로 사용을 하였습니다.
사용하던 소스
== == == == == == == == == == == == == == == == == == == == == == == == == == == == == ==
$zbxe_server_path = "/home/hosting_users/호스팅/www/zbxe/"; // 관리자 페이지에 설치된 경로 부분
$zbxe_url_path = "http://호스팅/zbxe/"; // zbxe가 설치된 URL
if(!ini_get('session.auto_start')) {
session_cache_limiter('no-cache, must-revalidate');
ini_set("session.gc_maxlifetime", "18000");
if(is_dir($zbxe_server_path."files/sessions")) session_save_path($zbxe_server_path."files/sessions/");
session_start();
}
if(!$is_logged){
Header("Location:http://호스팅/zbxe"); // 로그인 화면으로 이동
exit(1);
}
else{ // 이 안에 원래 프로그램의 내용을 넣습니다. else 구문은 삭제해도 무방합니다.
$xe_id = $logged_info->user_id; //아이디
$xe_name = $logged_info->user_name; //이름
$xe_nick = $logged_info->nick_name; //닉네임
$birth = $logged_info->birthday; //생일
$is_admin = $logged_info->is_admin;//관리자 확인여부
}
== == == == == == == == == == == == == == == == == == == == == == == == == == == == == ==
근데.. 외부페이지가 연동이 안되서 확인을 해보았더니 /zbxe/files/sessions/ 에 세션이 생기던것들이
1.1.3버젼부터인지 세션을 DB로 관리를 하더군요..;;
이걸 xml로 불러와서 세션을 연동을 하는지 xml로 생성이 되구요..
이걸(DB또는 XML) 이용해서 외부페이지와 연동을 하던지 할수가 없을까요 ㅠ_ㅠ
꼭 좀 도와주세요!!!! ㅠ0ㅠ
