2010-01-23 142 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