묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
제가 만든 로그인프로그램에 대한 나름대로의 생각
2003.02.14 17:25
안녕하세요... 전에 질문올렸던 사람입니다... 답변글 잘 읽어 보았으면, 답변주신 님께 다시한번 감사의 말씀을 드립니다...
[어제 오늘 하루종일 제가 할 수 있는 방안을 생각해 보았습니다..]
1] 로그인과 회원가입/관리/수정은 제가 만든 것을 이용한다.
2] 먼저, 회원가입시 제가 만든 DB의 memeber table 과 Zeroboard의 DB 중 zetyx_member_table에 동시에 저장
시 킨다.
*** 이유: 그렇게 되면 제로보드에서 만든 DB에도 자동적으로 저장되므로, 따로 변수명을 바꾸지 않아도 될 것
같아서 입니다.
3] 로그인시 제가 만든 인증프로그램과 제로보드에 있는 인증프로그램이 동시에 작동하게 한다. 즉, 로그인시 아이디
비밀번호가 제가 만든 DB에 있는 것과 일치하면 바로 제가만든 인증과 제로보드의 인증을 동시에 하게한다.
***문제점: 문제는 이렇게 해도 되는지... 또한 제로보드의 인증을 담당하는 파일이 어느것인지 모르겠습니다.
제 생각이 가능하면 제로보드의 인증파일을 알려주셨으면 고맙겠습니다.
그리고, 저도 세션을 이용해서 인증을 처리하거든요...
4] 전, 제로보드의 게시판, 쪽지 등을 이용하고 싶습니다. 물론 제로보드의 로그인등을 사용하면 수월하다는 것을 알
고 있지만, 그래도 나이먹고 하는 것인데 공부좀 하고 싶어서 그렇거든요...
5] 결론, 간단히 전 나름대로 다음과 같이 생각했습니다. 제가 만든 회원가입프로그램을 사용하면서 동시에 제로보드
데이터베이스에 모두 보낸다. 로그인시 제가 만든것으로 한번 체크해서 이상이 없으면 인증하게한다.(제가 만든인
증프로그램과 제로보드인증프로그램 모두 동시에) 그렇게만 하면 게시판등 제로보드에서 제공하는 모든 것을 사용
할 수 있지 않나입니다... 물론 로그아웃도 동시에...(제로보드의 로그아웃을 담당하는 파일도 모릅니다...)
제가 나름대로 2틀간 죽어라 생각했는데.... 부디 제발 왜 제로보드에서 제공하는 로그인과 회원관리를 사용하지
귀찮게 니가 만든 것으로 하려고 하느냐라고 말씀주시지 마시고, 공부하고자 하는 사람에게 큰 도움이 될 수 있는
방법을 주셨으면 감사드리겠습니다. 나름대로 고민하다 이렇게 수많은 고수님들의 고견을 듣고자 하오니 부디
큰 사랑과 격려를 주셨으면 감사드리겠습니다....
---- 다시한번 감사드리며, 큰 기대를 않고 기다리겠습니다...
님들, 모두 건강하시고, 행복하세요......
[어제 오늘 하루종일 제가 할 수 있는 방안을 생각해 보았습니다..]
1] 로그인과 회원가입/관리/수정은 제가 만든 것을 이용한다.
2] 먼저, 회원가입시 제가 만든 DB의 memeber table 과 Zeroboard의 DB 중 zetyx_member_table에 동시에 저장
시 킨다.
*** 이유: 그렇게 되면 제로보드에서 만든 DB에도 자동적으로 저장되므로, 따로 변수명을 바꾸지 않아도 될 것
같아서 입니다.
3] 로그인시 제가 만든 인증프로그램과 제로보드에 있는 인증프로그램이 동시에 작동하게 한다. 즉, 로그인시 아이디
비밀번호가 제가 만든 DB에 있는 것과 일치하면 바로 제가만든 인증과 제로보드의 인증을 동시에 하게한다.
***문제점: 문제는 이렇게 해도 되는지... 또한 제로보드의 인증을 담당하는 파일이 어느것인지 모르겠습니다.
제 생각이 가능하면 제로보드의 인증파일을 알려주셨으면 고맙겠습니다.
그리고, 저도 세션을 이용해서 인증을 처리하거든요...
4] 전, 제로보드의 게시판, 쪽지 등을 이용하고 싶습니다. 물론 제로보드의 로그인등을 사용하면 수월하다는 것을 알
고 있지만, 그래도 나이먹고 하는 것인데 공부좀 하고 싶어서 그렇거든요...
5] 결론, 간단히 전 나름대로 다음과 같이 생각했습니다. 제가 만든 회원가입프로그램을 사용하면서 동시에 제로보드
데이터베이스에 모두 보낸다. 로그인시 제가 만든것으로 한번 체크해서 이상이 없으면 인증하게한다.(제가 만든인
증프로그램과 제로보드인증프로그램 모두 동시에) 그렇게만 하면 게시판등 제로보드에서 제공하는 모든 것을 사용
할 수 있지 않나입니다... 물론 로그아웃도 동시에...(제로보드의 로그아웃을 담당하는 파일도 모릅니다...)
제가 나름대로 2틀간 죽어라 생각했는데.... 부디 제발 왜 제로보드에서 제공하는 로그인과 회원관리를 사용하지
귀찮게 니가 만든 것으로 하려고 하느냐라고 말씀주시지 마시고, 공부하고자 하는 사람에게 큰 도움이 될 수 있는
방법을 주셨으면 감사드리겠습니다. 나름대로 고민하다 이렇게 수많은 고수님들의 고견을 듣고자 하오니 부디
큰 사랑과 격려를 주셨으면 감사드리겠습니다....
---- 다시한번 감사드리며, 큰 기대를 않고 기다리겠습니다...
님들, 모두 건강하시고, 행복하세요......
댓글 2
-
TheMics
2003.02.14 17:46
-
한일도
2003.02.14 19:52
정말로 감사합니다...
님의 글대로 한 며칠 고생하여 해보겠습니다...
혹시 며칠 고생하다가 혹시나 안되면 다시 연락드려도 되겠지요?
TheMics님 감사합니다... 늘 건강하시고 행복하세요...
login_cheak.php 32~40줄을 보면
$zb_logged_no = $member_data[no];
$zb_logged_time = time();
$zb_logged_ip = $REMOTE_ADDR;
$zb_last_connect_check = '0';
session_register("zb_logged_no");
session_register("zb_logged_time");
session_register("zb_logged_ip");
session_register("zb_last_connect_check");
이런 항목이 있는데, 이것이 로그인부분입니다.
로그아웃은 logout.php 23~33줄로
$zb_logged_no='';
$zb_logged_time='';
$zb_logged_ip='';
$zb_secret='';
//불필요?
session_register("zb_logged_no");
session_register("zb_logged_time");
session_register("zb_logged_ip");
session_register("zb_secret");
//불필요?
session_destroy();
이부분입니다.
제로보드에서 로그인을 인증할때는
$result = mysql_query("select * from $member_table where user_id='$user_id' and password=password('$password')") or error(mysql_error());
$member_data = mysql_fetch_array($result);
을 실행해서
$member_data[no]가 있으면 아디/비번이 일치하는것으로 판단하죠.