.net 如何记录用户的活动

.net 如何记录用户的活动,.net,asp.net,.net,Asp.net,我正在使用默认的ASP.NET用户控件和SQL用户提供程序 当用户登录到web和注销时,我如何在某处登录 是否有一些技巧,或者只是在用户每次登录后手动写入一些.log文件。(另外,如何检查用户IP地址?) 谢谢。ASP.NETLogin控件有一个LoggedIn事件,您可以为该事件添加一个处理程序,该处理程序可以执行任何您喜欢的操作,例如将其记录在某处。类似地,LoginStatus控件有一个LoggedOut事件 用户IP地址可使用HttpContext:HttpContext.Current

我正在使用默认的ASP.NET用户控件和SQL用户提供程序

当用户登录到web和注销时,我如何在某处登录

是否有一些技巧,或者只是在用户每次登录后手动写入一些.log文件。(另外,如何检查用户IP地址?)


谢谢。

ASP.NET
Login
控件有一个
LoggedIn
事件,您可以为该事件添加一个处理程序,该处理程序可以执行任何您喜欢的操作,例如将其记录在某处。类似地,
LoginStatus
控件有一个
LoggedOut
事件


用户IP地址可使用HttpContext:
HttpContext.Current.Request.UserHostAddress
HttpContext.Current.Request.ServerVariables[“REMOTE_ADDR”]

要记录登录,您需要处理LoggedIn事件并在那里写入日志。您可以手动设置日志或使用

您有几个不同的选项来获取用户IP:

Request.ServerVariables("REMOTE_ADDR");
Request.ServerVariables("HTTP_X_FORWARDED_FOR");
Request.UserHostAddress();