MVC ASP.Net에서 세션 잠금-사용자가 동일한 리소스에 동시에 액세스하지 못하도록 방지

스튜어트 프랑 키쉬

확실하지 않은 질문이 있습니다. 클라이언트 용 MVC 웹 앱을 개발하는 중입니다. 앱은 SQL에 저장된 XML 문서의 콘텐츠를 관리합니다.

사용자가 XML 문서에 액세스하면 변경 사항 저장 이벤트가 트리거 될 때 DB로 제대로 커밋되기 전에 사용자가 변경 한 모든 세션에 복사됩니다.

클라이언트는 다른 사용자가 이미 XML 콘텐츠에 액세스하고있는 경우 다른 사용자가 XML 콘텐츠에 액세스 / 수정하지 못하도록 잠금을 설정하도록 요청했습니다.

첫째, 이러한 기능을 구현하는 방법이나 세션이 활성 상태인지 여부 또는 저장 시간 제한을 적용해야하는지 여부를 결정하는 방법 (하지만 궁극적으로 변경하는 데 오랜 시간이 걸리는 사용자를 짜증나게 함)이 확실하지 않습니다. 나는 개인적으로 우리가 다루고있는 극단적 인 기한을 감안할 때 그것을 가지고있는 그들의 이유가 그것을 보증 할만큼 강력하지 않다고 생각합니다.

그들의 이유는 현재 솔루션이 "그것을 수행"하기 때문입니다. 그러나 그들의 현재 솔루션은 완전히 다른 플랫폼을 기반으로하고 있으며 클라이언트가 요구하는 것이 무엇인지 이해하지 못한다고 생각합니다. 이는 결국 장애가 될 수 있기 때문입니다.

이것에 대한 다른 사람들의 의견은 어떻습니까?

user1666620

아마도 비트 필드로 레코드를 잠그는 것일까 요?

데이터베이스 레코드에 부울 플래그를 추가합니다 (예 : RecordInUse.

사용자가 xml 콘텐츠를 볼 때 플래그를 설정합니다. 사용자가 레코드에 대한 액세스를 종료하면 플래그를 설정 해제하십시오.

누군가가 xml을보고 싶을 때마다 액세스를 허용하기 전에 플래그가 설정되었는지 확인하십시오.

사람들이 브라우저를 닫을 때 시나리오를 처리하는 방법을 알아 내면됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

로그인 한 uuser가 로그인 페이지 asp.net mvc 응용 프로그램에 액세스하지 못하도록 방지

분류에서Dev

로그인 한 경우 사용자가 로그인 페이지에 액세스하지 못하도록 방지

분류에서Dev

두 사용자가 SQL Server에서 동일한 데이터에 액세스하지 못하도록하는 방법

분류에서Dev

직접 입력하여 사용자가 PHP 파일에 액세스하지 못하도록 방지

분류에서Dev

사용자가 asp.net mvc에서 로그 아웃 한 후 돌아 가지 못하도록 방지

분류에서Dev

사용자가 / mnt에서 다른 사용자의 파일에 액세스하지 못하도록합니다.

분류에서Dev

일반 사용자가 Windows 설정에 액세스하지 못하도록 방지

분류에서Dev

리플렉션을 사용하여 모든 리소스 값에 액세스하는 한 가지 방법

분류에서Dev

잠금 화면에서 사용자가 상태 표시 줄 및 탐색 표시 줄에 액세스하지 못하도록 차단하는 방법은 무엇입니까?

분류에서Dev

파일 시스템에 대한 동시 액세스 잠금

분류에서Dev

msbuild는 빌드 시간 동안 잠긴 dll을 잠금 해제 할 수 있으므로 "다른 프로세스에서 사용하고 있기 때문에 파일에 액세스 할 수 없습니다"라는 메시지를 피할 수 있습니까?

분류에서Dev

Firebase Auth에서 로그인 권한없이 사용자가 다른 페이지에 액세스하지 못하도록하는 방법

분류에서Dev

사용자가 다른 사용자의 콘텐츠에 액세스하지 못하도록 제한하는 가장 우아한 방법은 무엇입니까?

분류에서Dev

원자 적 액세스를위한 파일 잠금이 작동하지 않습니다.

분류에서Dev

7 명의 사용자가 내 웹 사이트에 액세스하지 못하도록하는 방법

분류에서Dev

SMTP를 사용하는 동안 "액세스 권한에 의해 금지 된 방식으로 소켓에 액세스하려고했습니다."

분류에서Dev

asp.net 응용 프로그램에서 사용자가 3 분 동안 비활성 상태 일 때 세션 시간 초과를 유지하는 방법

분류에서Dev

사용자가 django의 후속 URL에 액세스하지 못하도록 방지

분류에서Dev

Devise 사용자가 rails의 URL을 통해 양식에 액세스 / 편집하지 못하도록 방지

분류에서Dev

사용자가 파일을 열지 못하도록 폴더 또는 파일에 대한 액세스를 제한하는 방법

분류에서Dev

여러 프로세스에서 액세스하지 못하도록 메서드를 잠그는 방법

분류에서Dev

동일한 사용자 ID (UID)로 다른 사용자에 대한 액세스를 방지하는 방법

분류에서Dev

사용자가 YII에서 보호되는 외부 폴더에 액세스하지 못하도록 제한하는 방법

분류에서Dev

Firefox가 웹캠에 액세스하지 못하도록 차단

분류에서Dev

Razor에 액세스하지 않고 Angular에서 사용하기 위해 ASP.NET MVC에서 자산을 번들로 묶는 방법은 무엇입니까?

분류에서Dev

사용자가 로그 아웃 한 후 이전 페이지에 액세스하지 못하도록하는 방법

분류에서Dev

사용자가 로그 아웃 한 후 이전 페이지에 액세스하지 못하도록하는 방법

분류에서Dev

dd-wrt : VAP가 인터넷에 액세스하지 못하도록 방지

분류에서Dev

사용자가 Backendless에서 동일한 사용자 이름으로 등록하지 못하도록 방지

Related 관련 기사

  1. 1

    로그인 한 uuser가 로그인 페이지 asp.net mvc 응용 프로그램에 액세스하지 못하도록 방지

  2. 2

    로그인 한 경우 사용자가 로그인 페이지에 액세스하지 못하도록 방지

  3. 3

    두 사용자가 SQL Server에서 동일한 데이터에 액세스하지 못하도록하는 방법

  4. 4

    직접 입력하여 사용자가 PHP 파일에 액세스하지 못하도록 방지

  5. 5

    사용자가 asp.net mvc에서 로그 아웃 한 후 돌아 가지 못하도록 방지

  6. 6

    사용자가 / mnt에서 다른 사용자의 파일에 액세스하지 못하도록합니다.

  7. 7

    일반 사용자가 Windows 설정에 액세스하지 못하도록 방지

  8. 8

    리플렉션을 사용하여 모든 리소스 값에 액세스하는 한 가지 방법

  9. 9

    잠금 화면에서 사용자가 상태 표시 줄 및 탐색 표시 줄에 액세스하지 못하도록 차단하는 방법은 무엇입니까?

  10. 10

    파일 시스템에 대한 동시 액세스 잠금

  11. 11

    msbuild는 빌드 시간 동안 잠긴 dll을 잠금 해제 할 수 있으므로 "다른 프로세스에서 사용하고 있기 때문에 파일에 액세스 할 수 없습니다"라는 메시지를 피할 수 있습니까?

  12. 12

    Firebase Auth에서 로그인 권한없이 사용자가 다른 페이지에 액세스하지 못하도록하는 방법

  13. 13

    사용자가 다른 사용자의 콘텐츠에 액세스하지 못하도록 제한하는 가장 우아한 방법은 무엇입니까?

  14. 14

    원자 적 액세스를위한 파일 잠금이 작동하지 않습니다.

  15. 15

    7 명의 사용자가 내 웹 사이트에 액세스하지 못하도록하는 방법

  16. 16

    SMTP를 사용하는 동안 "액세스 권한에 의해 금지 된 방식으로 소켓에 액세스하려고했습니다."

  17. 17

    asp.net 응용 프로그램에서 사용자가 3 분 동안 비활성 상태 일 때 세션 시간 초과를 유지하는 방법

  18. 18

    사용자가 django의 후속 URL에 액세스하지 못하도록 방지

  19. 19

    Devise 사용자가 rails의 URL을 통해 양식에 액세스 / 편집하지 못하도록 방지

  20. 20

    사용자가 파일을 열지 못하도록 폴더 또는 파일에 대한 액세스를 제한하는 방법

  21. 21

    여러 프로세스에서 액세스하지 못하도록 메서드를 잠그는 방법

  22. 22

    동일한 사용자 ID (UID)로 다른 사용자에 대한 액세스를 방지하는 방법

  23. 23

    사용자가 YII에서 보호되는 외부 폴더에 액세스하지 못하도록 제한하는 방법

  24. 24

    Firefox가 웹캠에 액세스하지 못하도록 차단

  25. 25

    Razor에 액세스하지 않고 Angular에서 사용하기 위해 ASP.NET MVC에서 자산을 번들로 묶는 방법은 무엇입니까?

  26. 26

    사용자가 로그 아웃 한 후 이전 페이지에 액세스하지 못하도록하는 방법

  27. 27

    사용자가 로그 아웃 한 후 이전 페이지에 액세스하지 못하도록하는 방법

  28. 28

    dd-wrt : VAP가 인터넷에 액세스하지 못하도록 방지

  29. 29

    사용자가 Backendless에서 동일한 사용자 이름으로 등록하지 못하도록 방지

뜨겁다태그

보관