2013-10-14 61 views
0

我正在使用asp.net mvc4 web api。爲了在特定的時間內防止不必要的和比平時更多的點擊次數,我想跟蹤特定時間內用戶的點擊總數。如果命中次數超過閾值,用戶將收到警告消息。 它是否可以在不使用會話的情況下爲web api執行此操作?如何獲取用戶在Web服務中的點擊次數

請描述哪些方法用於實現此目的。我是這個領域的全新人物。

+0

任何你不想使用會話的理由? – Spock

+0

通常你可以使用ActionFilter(不是MVC動作過濾器,而是System.Web.HttpFilters中的ActionFilterAttribute),你應該能夠跟蹤。我不能給出明確的答案,因爲我不知道你爲什麼不想使用會話。你想使用每個用戶的threashold權利? – Spock

+0

我正在使用REST API。這就是爲什麼沒有會議。並且是每個用戶的閾值 – vivek

回答

0

您正在談論擁有API的重要方面之一:身份和監控。解決這個問題的方法有很多,但如果你正在爲公共消費構建一個API,你必須建立一個系統來做到這一點。

API密鑰是一種流行的身份識別形式。你通常會建立一個授權系統來控制訪問。框架本身沒有任何東西可以爲你做到這一點。

正如我在post中更詳細解釋的那樣。

+0

您可以提供任何方式來實現此目的。 – vivek

相關問題