2014-04-12 3 views
0

세션을 처리하는 데 사용할 수있는 매우 짧은 고유 ID를 웹 응용 프로그램에서 생성하려고합니다. 세션,이 ID로 서로의 세션에 연결하는 사용자와 마찬가지로.웹 응용 프로그램에서 정적

하지만 어떻게 이러한 ID를 추적 할 수 있습니까? 기본적으로 짧은 ID를 생성하고 이미 사용 중인지 확인한 다음 새로운 ID를 생성하려고합니다.

단순히 이러한 정적 ID를 가진 정적 클래스를 가질 수 있습니까? 이를 위해 더 똑똑하고 좋은 방법이 있습니까?

가능한 경우 데이터베이스를 사용하지 않는 것이 좋습니다.

+1

유일한 방법은 데이터베이스를 사용하는 것입니다 (정적 클래스가없고 캐시도없고 다른 것) – Aristos

답변

0

일반적으로 장소와는 별도로 정적 변수는 선언 될 수 있으며 응용 프로그램 수명 기간 동안 지속됩니다. 마지막 요청 및 특정 시간 (web.config에서 구성 가능)을 유휴 상태로 처리 한 후 응용 프로그램 수명이 끝났습니다. 따라서 편리 할 때마다 Short-IDS를 저장하도록 변수를 정의 할 수 있습니다.

그러나 선택할 수있는 여러 가지 툴과 잘 알려진 제 3 자도 있습니다. MemCache는 Facebook 및 다른 사람들과 같은 거대한 응용 프로그램에서 널리 사용되어 왔기 때문에 귀하가주의해야 할 주요 기능 중 하나입니다.

소프트웨어 아키텍처를 어떻게 배열 할 것인지에 따라 자신의 서면 시설을 선호하거나 제 3자를 사용할 수 있습니다. 제 3 자의 가장 큰 장점은 업계 표준이며 다른 상황에서 잘 테스트 된 사실로서, 자신의 기능을 작성하는 동안 모범 사례를 취한 상태에서보다 강력하고 바람직한 응답으로 최소 코드를 작성할 수 있습니다. 그러한 상황에서 무시할 수없는 디버깅 기능도 있습니다.

관련 문제