특정 회원이 로그인 중이라면 조건문?
본문
세션 코드 같은 걸로 확인할 것 같은데,
어떻게 표현하는지 아시는 분 계실까요?
예를 들어,
관리자가 로그인 중이라면? 이라든가..
aaa 아이디 사용 회원이 로그인 중이라든가
판별하는 조건식이 어떻게 되는지 궁금합니다.
답변 6
관리자가 볼수 있는 특정 사용자 로그인상태인듯한데요..
세션 값, mb_id 를 특정 테이블에 넣고 그 세션값에 해당하는 /세션폴더/세션파일이 존재하면 있는 것으로 하면
안될까요?
if($is_admin) // 관리자가 로그인중이라면
if($member['mb_id'] == "test") // test라는 아이디가 로그인중이라면
if($member['mb_nick'] == "테스트") // 테스트 라는 닉네임 회원이 로그인중이라면
if($is_guset) // 비회원이 접속했다면
if($is_member) // 관리자가 아닌 일반 회원이 로그인중이라면
g4_login, g5_login 테이블에서
로그인 한 회원을 알수 있고
/bbs/current_connect.php
접속자 소스 보시면 알수 있을거 같습니다.
http는 브라우져를 닫아도 세션 유효시간 만큼 살아있기때문에 그냥 가장 좋은 방법은
부하가 많이 안가신다는 가정하에..
ialive_ajax.js 를 만드셔서 인클루드하신다음에 1분마다 ialive.php를 호출하셔서
내가 접속중임을 주기적으로 ajax로 호출, member 테이블에 특정필드에 업데이트 하신다면..만약 현재 비교하여 1분이상 차이가 안난다면 접속 중인것으로..체크하시면..몇초 정도의 미스는 있겠지만 가능할듯요.
예전에 꼼수로 메신져 만들때 로그인 상태를 그렇게 해본듯요.
그냥 생각일 뿐입니다.
다른걸 질문하신거같은데
질문만놓고보면
if($member[mb_id]=='아이디'){ 조건문} //회원아이디 로그인일경우
if($is_admin){ 조건문} //관리자 일경우
입니다.