중고재활용 웹사이트는 PHP로 개발된 사용자 로그인 로그 기능을 사용합니다.
중고 재활용 웹사이트로서 사용자 로그인 로그는 매우 중요한 기능 중 하나입니다. 사용자의 로그인 정보를 기록함으로써 웹사이트 관리자는 사용자 계정을 더 잘 관리하고 사용자 계정의 보안을 보장할 수 있습니다. 이번 글에서는 PHP를 사용하여 사용자 로그인 로그 기능을 개발하는 방법을 소개하고, 해당 코드 예제를 첨부하겠습니다.
먼저 사용자 로그인 정보를 저장할 데이터베이스를 만들어야 합니다. 이는 MySQL 또는 기타 관계형 데이터베이스를 사용하여 달성할 수 있습니다. 다음은 데이터베이스 테이블 구조의 예입니다.
CREATE TABLE `logins` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `ip_address` varchar(45) NOT NULL, `login_time` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
이 테이블에서 id
필드는 자동 증가된 기본 키이고 user_id
는 사용자 ID이며 ip_address< /code>는 사용자가 로그인한 IP 주소이고, <code>login_time
은 사용자가 로그인한 시간입니다. id
字段是自增的主键,user_id
是用户的ID,ip_address
是用户登录时的IP地址,login_time
是用户登录的时间。
接下来,我们需要在用户登录时记录登录信息。在用户登录的验证逻辑中,可以添加如下代码:
// 获取用户的ID和IP地址 $user_id = $_SESSION['user_id']; $ip_address = $_SERVER['REMOTE_ADDR']; // 将登录信息插入到数据库 $query = "INSERT INTO logins (user_id, ip_address, login_time) VALUES ($user_id, '$ip_address', NOW())"; $result = mysqli_query($connection, $query); if ($result) { // 登录信息插入成功 } else { // 登录信息插入失败 }
在上述代码中,我们首先获取用户的ID和IP地址,分别保存在变量 $user_id
和 $ip_address
中。然后,使用 INSERT INTO
语句将这些信息插入到 logins
// 获取用户的ID $user_id = $_SESSION['user_id']; // 查询用户的登录历史记录 $query = "SELECT ip_address, login_time FROM logins WHERE user_id = $user_id"; $result = mysqli_query($connection, $query); if (mysqli_num_rows($result) > 0) { // 循环输出登录历史记录 while ($row = mysqli_fetch_assoc($result)) { echo "IP地址:" . $row['ip_address']; echo "登录时间:" . $row['login_time']; echo "<br>"; } } else { echo "暂无登录记录"; }
$user_id
및 $ip_address 입니다. 그런 다음 INSERT INTO
문을 사용하여 이 정보를 logins
테이블에 삽입합니다. 삽입이 성공하면 후속 로직에서 성공 상황을 처리할 수 있으며, 삽입이 실패하면 필요에 따라 해당 처리 로직을 추가할 수 있습니다. 사용자 로그인 정보를 기록하는 것 외에도 사용자 로그인 내역 정보를 관리자에게 표시할 수도 있습니다. 다음은 사용자의 로그인 기록을 쿼리하고 표시하는 간단한 코드 예제입니다. rrreee
위 코드에서는 먼저 사용자 ID를 가져온 다음 데이터베이스를 쿼리하여 사용자의 로그인 기록을 가져옵니다. 기록이 있으면 각 기록의 IP 주소와 로그인 시간을 반복하여 출력하고, 기록이 없으면 해당 프롬프트 정보를 출력합니다. 🎜🎜위 개발을 통해 중고 재활용 사이트의 사용자 로그인 로그 기능을 성공적으로 구현했습니다. 사용자의 로그인 정보를 기록하고 관리자에게 표시함으로써 계정 보안을 강화하고 비정상적인 로그인 행위를 적시에 발견할 수 있습니다. 물론 위의 코드 예제는 단순한 데모일 뿐이며 실제 애플리케이션에서 프로젝트의 특정 요구에 따라 확장 및 최적화될 수 있습니다. 🎜위 내용은 중고 재활용 웹사이트는 PHP로 개발된 사용자 로그인 로그 기능을 사용합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!