중복 세션 변수

사용자 3437235

c #에서 asp.net을 사용하면 세션 값이 이미 있는지 확인할 수있는 방법이 있습니다. 설명하기는 어렵지만 나쁜 시도입니다.

User1 로그인-사용자 이름 (jSmith)을 입력합니다.이 값은 user1을 식별하는 유일한 방법입니다. 암호 나 데이터베이스 항목이 만들어지지 않습니다. User2가 로그인하는이 정보를 보유하는 세션 변수가 만들어집니다.-이 값이 이미 존재하므로 사용자 이름 (jSmith)을 입력합니다. user2가이 값을 설정하는 것을 중지 할 수 있기를 원합니다.

감사합니다!

맷 머렐

세션 변수의 내용은 각 사용자에게 고유합니다. Session["Foo"], 사용자 A의 Session["Foo"]경우 사용자 B의 경우와 완전히 다릅니다 . 또한 세션 변수는 다양한 이유로 범위를 벗어날 수 있으며, 가장 일반적으로 메모리 부족입니다. 서버가 바쁠 때 사용자가 무작위로 '로그 아웃'하는 것을 싫어합니다.

Application모든 사용자가 그 내용을 공유 하므로 객체 를 고려할 수 있습니다 . 또한 정적 개체가 교차 요청에 액세스 할 수도 있다고 생각할 수도 있습니다. 개인적으로 나는 정적 컬렉션에 데이터를 저장하는 것을 고려할 것입니다 (일종의 스레드 안전성이 내장되어 있기를 바랍니다) ...

예를 들면 :

public static class UserHelper 
{
   public static ConcurrentDictionary<string, DateTime> CurrentUsers = new ConcurrentDictionary<string, object>();
}

그런 다음 소비

if(UserHelper.CurrentUsers.TryAdd("jSmith", DateTime.Now))
    return "User Login recorded.";
else
    return "User already logged in, try again."

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

보기에서 세션 변수 반복

분류에서Dev

ConEmu에서 중복 세션

분류에서Dev

PHP 세션 변수 ()

분류에서Dev

PHP 세션 변수 수명

분류에서Dev

연결 세션 중복 저장?

분류에서Dev

Windows에서 내 세션 복원 중지

분류에서Dev

openmp 중요 섹션 변수

분류에서Dev

wso2esb- 반복자 중개자 외부의 변수 액세스

분류에서Dev

PHP 다중 도메인에서 세션 변수는 어떻게됩니까?

분류에서Dev

이중 SSH (SSH 두 번) 세션의 출력을 BASH 변수로 캡처

분류에서Dev

DNN 세션 변수 문제

분류에서Dev

세션 변수 설정

분류에서Dev

Symfony 기본 세션 변수

분류에서Dev

data.matrix 변환 중 R 세션 중단

분류에서Dev

실행중인 irssi 세션의 시간대 (TZ 환경 변수)를 변경 하시겠습니까?

분류에서Dev

신속한 옵션 변수를 사용한 중복-우아한 솔루션이 있습니까?

분류에서Dev

Byobu 캐시 또는 복원 된 중복 세션

분류에서Dev

함수에 정의 된 변수에 액세스해야합니다. 중첩 루프가 솔루션입니까?

분류에서Dev

'salt'에 대한 액세스가 중복되지만 수정하려면 독점 액세스가 필요합니다. 지역 변수에 복사 고려

분류에서Dev

배열을 참조하는 세 변수의 중복을 찾는 방법은 무엇입니까?

분류에서Dev

재 파티션 후 HP 복구 파티션에 액세스 할 수 없음

분류에서Dev

그놈 터미널 세션을 복제 할 수 있습니까?

분류에서Dev

Elasticsearch-중첩 변수 액세스

분류에서Dev

세션 중에 하이브 매개 변수를 언제 설정해야합니까?

분류에서Dev

세션 개체의 속성 중 하나만 변경할 수있는 방법은 무엇입니까?

분류에서Dev

열의 중복 수를 세고 나열하십시오.

분류에서Dev

순차 중복의 수를 세십시오.

분류에서Dev

수직 중복 검사의 세분화 오류

분류에서Dev

변수 변수 이름으로 중첩 배열에 액세스

Related 관련 기사

  1. 1

    보기에서 세션 변수 반복

  2. 2

    ConEmu에서 중복 세션

  3. 3

    PHP 세션 변수 ()

  4. 4

    PHP 세션 변수 수명

  5. 5

    연결 세션 중복 저장?

  6. 6

    Windows에서 내 세션 복원 중지

  7. 7

    openmp 중요 섹션 변수

  8. 8

    wso2esb- 반복자 중개자 외부의 변수 액세스

  9. 9

    PHP 다중 도메인에서 세션 변수는 어떻게됩니까?

  10. 10

    이중 SSH (SSH 두 번) 세션의 출력을 BASH 변수로 캡처

  11. 11

    DNN 세션 변수 문제

  12. 12

    세션 변수 설정

  13. 13

    Symfony 기본 세션 변수

  14. 14

    data.matrix 변환 중 R 세션 중단

  15. 15

    실행중인 irssi 세션의 시간대 (TZ 환경 변수)를 변경 하시겠습니까?

  16. 16

    신속한 옵션 변수를 사용한 중복-우아한 솔루션이 있습니까?

  17. 17

    Byobu 캐시 또는 복원 된 중복 세션

  18. 18

    함수에 정의 된 변수에 액세스해야합니다. 중첩 루프가 솔루션입니까?

  19. 19

    'salt'에 대한 액세스가 중복되지만 수정하려면 독점 액세스가 필요합니다. 지역 변수에 복사 고려

  20. 20

    배열을 참조하는 세 변수의 중복을 찾는 방법은 무엇입니까?

  21. 21

    재 파티션 후 HP 복구 파티션에 액세스 할 수 없음

  22. 22

    그놈 터미널 세션을 복제 할 수 있습니까?

  23. 23

    Elasticsearch-중첩 변수 액세스

  24. 24

    세션 중에 하이브 매개 변수를 언제 설정해야합니까?

  25. 25

    세션 개체의 속성 중 하나만 변경할 수있는 방법은 무엇입니까?

  26. 26

    열의 중복 수를 세고 나열하십시오.

  27. 27

    순차 중복의 수를 세십시오.

  28. 28

    수직 중복 검사의 세분화 오류

  29. 29

    변수 변수 이름으로 중첩 배열에 액세스

뜨겁다태그

보관