【问题标题】:How to record user that browse web site如何记录浏览网站的用户
【发布时间】:2011-12-28 18:02:30
【问题描述】:

我想记录所有浏览我网站的用户,以便存储 IP 地址。我已经记录了登录我网站的用户,但是对于没有登录的用户,我真的不知道如何

【问题讨论】:

标签: c# asp.net asp.net-mvc


【解决方案1】:

您可以使用任何第三方分析工具,例如 Google Analytics。或者您可以根据本文 [How to get a user's client IP address in ASP.NET?] 获取客户端的 IP 地址并将其存储在数据库中。

【讨论】:

  • 我知道如何获取客户端的IP地址,但我不知道我可以记录到哪一点。我的意思是,如果准备好登录的用户,我可以将其记录在 ValidateCustomer() 模型中。那么对于没有登录的用户,我在哪里可以记录呢?
  • 将其添加为 ValidateCustomer 操作的第一步。应首先记录任何即将到来的请求。
【解决方案2】:

您可以在 Global.asax.cs 的“Session_Start”中记录 IP 地址和浏览器信息,每次启动新用户会话时都会触发。如果用户已经登录,那么您可以跳过日志。

【讨论】:

  • 这只会在用户登录时启动此会话,而不是为尚未登录的普通用户。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-01
  • 2014-07-31
  • 2014-06-06
  • 1970-01-01
  • 2012-08-24
  • 1970-01-01
相关资源
最近更新 更多