2010-01-23 167 views
0

有沒有什麼辦法可以判斷一個站點的訪問者是否是新的,或者只是一個又一個地重複同一個訪問者?ASP.NET MVC會話狀態

會話並不真正似乎MVC存在,所以我知道我真的不能使用它們...

回答

4

有沒有辦法判斷一個網站訪問者是新的,或者只是一個又一個,爲了一個反擊的目的?

有一個100%可靠的方法是不是由於網絡的無狀態特性,但對於一個計數器的目的,設置cookie並檢查它是否存在與否是足夠的大多數情況下。

會話並不真正似乎MVC存在,所以我知道我真的不能使用它們...

這是不正確的。您也可以在ASP.NET MVC中使用Session。儘管在一般情況下,當您不需要它來緩解可伸縮性時,應該儘可能避免服務器端狀態。

0

您可以在ASP.NET MVC中使用會話,但正如Mehrdad指出的那樣,將這種信息存儲在服務器上並不是解決問題的方式 - 而是使用JavaScript cookie。讓你的客戶做「沉重的舉動」。

Quircksmode有關於使用JavaScript cookies的great article