내 웹 응용 프로그램에 액세스하는 모든 사용자가 한 대의 컴퓨터에서만이를 수행 할 수 있어야하므로 100 명의 사용자가 100 대의 컴퓨터를 사용해야합니다. 가장 좋은 해결책은 무엇입니까? 처음 로그인 할 때 IP를 감지하고 저장하는 중입니까? 나는 IP가 세션의 평생 동안 심지어 바뀔지도 모른다라고 생각한다? 또한 사용자가 처음 로그인 할 때 쿠키를 저장하려고합니다. 그런 다음 암호와 사용자 이름으로 이미 수행 한 것과 마찬가지로 쿠키를 사용자에게 할당합니다. 그리고 쿠키가 있는지 응용 프로그램 검사에 액세스 할 때마다이 쿠키를 할당합니다.웹 응용 프로그램에 대한 액세스를 하나의 시스템으로 만 제한하는 방법은 무엇입니까?
귀하의 의견에 가장 적합한 해결책을 알려주십시오. 저의 백엔드는 PHP/mysql입니다.
편집 : 명확히해야합니다 ... 이것은 일반적인 세션 관리에 추가됩니다. 하나의 특정 컴퓨터에서만 웹 응용 프로그램에 로그인 할 수 있도록 사용자를 제한해야합니다. 따라서 사용자가 원래 자신의 컴퓨터에서 직장에 로그인하여 IP/쿠키/등을 저장했다면 클라이언트가 로그 아웃 (또는 그렇지 않은 경우)하고 집으로 돌아가 로그인을 시도 할 수 없습니다. 나는 그 끔찍한 생각에 동의하지만 클라이언트는 주장한다.
PHP 및 MySQL 태그가 추가되었습니다. – mcandre
IP는 좋은 해결책이 아닙니다. 여러 대의 컴퓨터가 라우터 뒤에있을 수 있으므로 사이트에 액세스 할 때 모두 동일한 IP를 사용하게됩니다. –
왜이 제한 사항을 적용 하시겠습니까? 나는 여러 대의 컴퓨터를 사용하여 여러 사이트를 방문합니다. 다른 컴퓨터에서도 내 사이트를 방문하도록 허용하지 않으면 정말 기분이 좋을 것입니다. 아마도 관련 : [사용자가 제출물에 투표하도록 허용하는 PHP 웹 앱 만들기 - 어떻게하면 학대를 최소화 할 수 있습니까?] (http://stackoverflow.com/questions/2602702/creating-a-php-web-app-to-allow- 사용자 투표에서 제출까지 - 어떻게 최소화 할 수 있습니까?) –