2013-10-14 2 views
0

asp.net mvc4 web api를 사용하고 있습니다. perticular 시간에 원치 않는 평상시보다 더 많은 횟수의 히트를 방지하기 위해 나는 perticular time에서 사용자에 의한 히트 수를 추적하고 싶다. 적중 횟수가 임계 값을 초과하면 사용자에게 경고 메시지가 표시됩니다. 세션을 사용하지 않고 웹 API에이 작업을 수행 할 수 있습니까?사용자가 웹 서비스에서 히트 수를 얻는 방법

구현 방법을 설명해주세요. 나는이 분야에서 완전히 새로운 사람이다.

+0

세션을 사용하지 않으려는 이유가 있습니까? – Spock

+0

일반적으로 ActionFilter (MVC 동작 필터가 아니라 System.Web.HttpFilters의 ActionFilterAttribute)를 사용할 수 있으므로 추적 할 수 있습니다. 왜 세션을 사용하고 싶지 않은지 잘 모르기 때문에 확실한 답변을 드릴 수 없습니다. 사용자 당 threashold를 사용 하시겠습니까? – Spock

+0

REST API를 사용하고 있습니다. 그래서 아무 세션도 없습니다. 및 사용자 당 예 임계 값 – vivek

답변

0

당신은 API를 갖는 중요한 측면 중 하나 인 정체성과 모니터링에 대해 이야기하고 있습니다. 이 문제를 해결할 수있는 방법은 여러 가지가 있지만 공용 소비를위한 API를 작성하는 경우이를 수행하기위한 시스템을 구축해야합니다.

API 키는 널리 사용되는 식별 방법입니다. 일반적으로 액세스를 제어하는 ​​인증 시스템을 구축합니다. 이를 위해 프레임 워크 자체에는 아무 것도 없습니다.

나는 이것을 post에서 더 자세히 설명했다.

+0

이것을 구현할 수있는 방법을 제공해 주시겠습니까? – vivek

관련 문제