JavaScript를 사용하여 시청자의 IP 주소와 MAC 주소를 얻는 방법

PHPz
풀어 주다: 2023-04-24 14:57:19
원래의
8602명이 탐색했습니다.

인터넷이 대중화되고 발전함에 따라 방문자의 IP 주소와 MAC 주소를 획득해야 하는 애플리케이션이 점점 더 많아지고 있습니다. 많은 경우에 이 기능을 수행하려면 JavaScript를 사용해야 합니다.

이 기사에서는 JavaScript를 사용하여 시청자의 IP 주소와 MAC 주소를 얻고 이를 데이터베이스에 기록하는 방법을 소개합니다.

1. 방문자의 IP 주소 얻기

Javascript에서 방문자의 IP 주소를 얻는 것은 주로 백엔드 서버에 액세스하여 얻습니다. 일반적인 방법은 서버에 요청을 보내고 서버가 브라우저의 IP 주소를 반환하도록 하는 것입니다. 다음은 샘플 코드입니다.

var xhr = new XMLHttpRequest(); xhr.open('GET', 'https://api.ipify.org', true); xhr.onreadystatechange = function() { if (xhr.readyState === 4) { if (xhr.status === 200) { var ip = xhr.responseText; console.log(ip); // 将ip地址写入数据库 } else { console.error(xhr.statusText); } } }; xhr.send(null);
로그인 후 복사

이 코드는 XMLHttpRequest를 사용하여 https://api.ipify.org URL에 GET 요청을 보내고 요청이 완료된 후 서버에서 반환된 IP 주소를 얻습니다.

실제 응용 프로그램에서는 도메인 간 요청에 문제가 발생할 수 있습니다. 요청된 사이트가 현재 페이지의 도메인 이름과 다른 경우 브라우저는 XMLHttpRequest가 요청을 보내는 것을 방지하고 "교차 도메인 액세스가 금지되었습니다" 오류를 반환합니다.

교차 도메인 문제를 해결하는 두 가지 주요 방법이 있습니다. 하나는 JSONP 기술을 사용하는 것입니다. JSONP는

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!