내 페이지에는 레코드 목록이있는 테이블이 있어야합니다. 사용자가 하나의 레코드를 클릭하면 레코드를 잠그고 개요 화면을 이전에 본 누군가가 레코드를 클릭하려고하면 '이 레코드가 실행 중입니다'라는 메시지가 팝업으로 표시됩니다.jsp 페이지에서 사용자 작업 후 잠금 레코드 및 잠금 해제
내가 누군가를 클릭하고 특정 레코드를 보았을 때 'In prodress'라고 말한 다음 나중에 그 레코드를 닫을 때 'Free'라고 말하면 그 열을 업데이트 할 것이라고 db 테이블에 열을 추가 할 생각을했습니다. 하지만 누군가가 레코드를 선택하고 브라우저를 닫지 않고 바로 닫고 해당 잠금을 해제하면 아무도 해당 레코드를 볼 수 없으면 문제가 발생합니다.
다른 방법으로 구현할 수 있는지 또는 위의 경우에 구현할 수있는 방법을 알려주세요.
조건 1 : 두 명의 사용자가 동시에 로그인 할 때 모두 정상적인 색으로 녹색으로 표시됩니다. 사용자 1이 레코드를 클릭하고 편집을 시작합니다. 이 경우 사용자가 동일한 레코드를 열려고하면 '진행 중'이라는 메시지가 팝업되도록 잠금 장치가 있어야합니다.
조건 2 : 사용자 1은 로그인하고 녹색으로 기록됩니다. 그런 다음 사용자 2가 로그인하여 회색 색상의 동일한 레코드를 봅니다. 이제 그 레코드를 클릭해서는 안됩니다.
X 시간 후에 잠금을 시간 초과 할 수 있습니다. – Thilo