묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
세션 정보(회원정보)를 새로 생성하려면??? 제발 도와주세요.^^
2008.03.07 11:31
까오천사님의 회원에게 만기일 주기(1원짜리 팁)를 적용하였습니다.
팁 부분 중 modules/member/member.controller.php
1247 // expiredate 가 현 시간보다 적으면 정회원 그룹 삭제 By RoK.KIM
1248 if($member_info->expiredate && $member_info->expiredate < date("Ymd")) {
1249 $rok_args->member_srl = $member_info->member_srl;
1250 $rok_args->group_srl = 3; // 1.관리회원,2.준회원,3.정회원
1251 $output = executeQuery('member.deleteMemberGroupMember',$rok_args);
1252 if(!$output->toBool()) return $output;
1253 } 추가
위 소스를 적용하면 정회원이 만기일이 되었을 경우 정회원 그룹에서 제거가 됩니다.
그러나 만기일이 지난 첫 로그인 시 회원 정보를 확인하면 정회원 그룹에서 삭제는 되었지만 로그인된 세센 정보의 그룹 정보는 그대로 정회원 값을 가지고 있습니다.
로그 아웃 후에 다시 로그인 하면 세센 정보와 회원정보 모두 정회원에서 제거되어있고요.
만기일이 지난 첫 로그인시 생성하는 세션 정보를 정회원 그룹에서 제거된 그룹 정보로 새로 생성하려면 어떻게 해야 하는지요?
다시 설명하면 만기일이 지난 첫 로그인시 회원정보의 그룹정보를 새로 변경한 DB값을 불러오려면 어떻게 해야하는지 궁금합니다.
저 어제 이것 때문에 밤새웠습니다.
팁 부분 중 modules/member/member.controller.php
1247 // expiredate 가 현 시간보다 적으면 정회원 그룹 삭제 By RoK.KIM
1248 if($member_info->expiredate && $member_info->expiredate < date("Ymd")) {
1249 $rok_args->member_srl = $member_info->member_srl;
1250 $rok_args->group_srl = 3; // 1.관리회원,2.준회원,3.정회원
1251 $output = executeQuery('member.deleteMemberGroupMember',$rok_args);
1252 if(!$output->toBool()) return $output;
1253 } 추가
위 소스를 적용하면 정회원이 만기일이 되었을 경우 정회원 그룹에서 제거가 됩니다.
그러나 만기일이 지난 첫 로그인 시 회원 정보를 확인하면 정회원 그룹에서 삭제는 되었지만 로그인된 세센 정보의 그룹 정보는 그대로 정회원 값을 가지고 있습니다.
로그 아웃 후에 다시 로그인 하면 세센 정보와 회원정보 모두 정회원에서 제거되어있고요.
만기일이 지난 첫 로그인시 생성하는 세션 정보를 정회원 그룹에서 제거된 그룹 정보로 새로 생성하려면 어떻게 해야 하는지요?
다시 설명하면 만기일이 지난 첫 로그인시 회원정보의 그룹정보를 새로 변경한 DB값을 불러오려면 어떻게 해야하는지 궁금합니다.
저 어제 이것 때문에 밤새웠습니다.
해결했습니다.
글 읽어주신 분 감사합니다.