회원 아이디로 접속 로그를 확인 할 수 있을 까요?

수고하십니다.



관리자 모드에서 접속 로그 확인이 가능한데요.(IP, 접속경로, 날짜)



이것을 회원 아이디로 검색 할 수 있는 방법이 있을까요?



조언 좀 부탁드립니다.



감사합니다.
|

답변 4개 / 댓글 2개

g5_visit 테이블에서 g5_member 테이블 아우터조인 해서 쿼리 날리면 
g5_visit의 아이피가 어떤 mb_id 인지 알수 있을거같네요

select
  v.*,
  m.mb_id
from g5_visit v
left outer join g5_member m on v.vi_ip = m.mb_login_ip
 
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

접속정보가 담긴 g5_visit 테이블에는 회원id 는 기록되지 않습니다. 접속 ip 만 기록될 뿐이죠..
g5_member 회원 테이블에 보시면

1769141901_SYiGWoSe7Q.webp

로그인 당시 ip 와 회원가입시 ip 가 기록됩니다.

이 정보를 기반으로 mb_id 를 조합하셔서 만드셔야 할것 같습니다.
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

admin/visit_search.php  파일열어서 16번라인에서 'mb_id'  필드명을 추가해주세요
그리고
옵션 선택부분에도 29번라인 
<option value="mb_id"<?php echo get_selected($sfl, 'mb_id'); ?>>회원아이디</option>
추가해주시면됩니다.
로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

이건 잘못된 코드에요...
그렇군요 회원아이디는 저장을하지않군요^^

댓글을 작성하려면 로그인이 필요합니다.


의뢰로 커스텀 하셔야 가능.


Copy
--
-- Table structure for table `g5_visit`
--

DROP TABLE IF EXISTS `g5_visit`;
CREATE TABLE IF NOT EXISTS `g5_visit` (
  `vi_id` int(11) NOT NULL AUTO_INCREMENT,
  `vi_ip` varchar(100) NOT NULL default '',
  `vi_date` date NOT NULL default '0000-00-00',
  `vi_time` time NOT NULL default '00:00:00',
  `vi_referer` text NOT NULL,
  `vi_agent` varchar(200) NOT NULL default '',
  `vi_browser` varchar(255) NOT NULL DEFAULT '',
  `vi_os` varchar(255) NOT NULL DEFAULT '',
  `vi_device` varchar(255) NOT NULL DEFAULT '',
  PRIMARY KEY  (`vi_id`),
  UNIQUE KEY `index1` (`vi_ip`,`vi_date`),
  KEY `index2` (`vi_date`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `g5_visit_sum`
--

DROP TABLE IF EXISTS `g5_visit_sum`;
CREATE TABLE IF NOT EXISTS `g5_visit_sum` (
  `vs_date` date NOT NULL default '0000-00-00',
  `vs_count` int(11) NOT NULL default '0',
  PRIMARY KEY  (`vs_date`),
  KEY `index1` (`vs_count`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고