2012-04-17 4 views
1

첫 번째 로그인이 이미 존재하는 경우 동일한 사용자 ID로 두 번째 로그인을 차단하는 방법 [세션이 지워짐] .. 누군가가 로그인하면 이전 세션을 삭제하고 싶습니다. 어딘가에 동일한 사용자 ID가 있습니다. 시스템은 하나의 사용자 ID로 하나의 인스턴스 만 허용합니다.PHP에서 동일한 시간에 동일한 사용자 이름으로 여러 로그인 제어

+0

두 번째 로그인을 차단하고 싶지 않으십니까? 그것을 허용하고 싶지만 이전 로그인 세션을 파기 하시겠습니까? – billyonecan

+0

예. 두 번째 로그인을 차단하고 싶지는 않지만 이전 세션을 삭제해야합니다. – baash

+0

내가 필요한 것은, 학습 자료 인 새로운 웹 사이트를 개발했습니다.이 사이트에 액세스하기 위해 학생용 로그인 ID를 제공합니다. 하지만 한 번에 한 명의 학생 만 로그인 정보로 내 사이트에 들어갈 수 있습니다. – baash

답변

0

플래그 maens 0과 1을 사용할 수 있습니다. 사용자가 로그인 할 때마다 업데이트하고 값을 1로 설정하십시오. 그런 다음 사용자가 로그 아웃하거나 세션 만료시 다시 업데이트하고 0으로 설정하십시오. 그리고이 ID 체크 플래그 상태로 다른 로그인 시도가있을 때. 1이면 다른 사람을 차단하여 그를 허용합니다.

1

여러 가지 방법으로이 작업을 수행 할 수 있습니다.

가장 쉬운 방법은 동일한 테이블에 sessionid, ip address, datetime 및 userid를 저장하는 것입니다.

마다 페이지 새로 고침는 다른 시스템을 통해

가정하자 사용자 로그인 후 우리가 ..... 세션 ID가 우리가 다음 우리가 계속하는 데이터베이스 테이블에 저장된 값과 같은 검사해야 위의 표에서 해당 시스템의 세션을 업데이트하십시오.

그래서 previos 로그인 ... 문제가 해결이 방법으로 ...

감사합니다, Tarun Malpani을 을 작동하지 않습니다.

관련 문제