我正在使用默认的ASP.NET用户控件和SQL用户提供程序。我如何记录用户活动
如何在用户登录到网络和登出时登录某处?
是否有一些技巧或只是在用户登录后手动写入某些.log文件。 (另外,如何检查用户IP地址?)
谢谢。
我正在使用默认的ASP.NET用户控件和SQL用户提供程序。我如何记录用户活动
如何在用户登录到网络和登出时登录某处?
是否有一些技巧或只是在用户登录后手动写入某些.log文件。 (另外,如何检查用户IP地址?)
谢谢。
ASP.NET Login
控件有一个LoggedIn
事件,您可以为其添加处理程序,以执行任何您喜欢的操作,例如将其记录在某处。同样,LoginStatus
控件有一个LoggedOut
事件。
用户可用IP地址使用的HttpContext:HttpContext.Current.Request.UserHostAddress;
或HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
要登录,您将需要处理的loggedIn事件,并写入日志那里登录。您可以手动设置日志或使用existing framework.
您有获取用户的IP一些不同的选择:
Request.ServerVariables("REMOTE_ADDR");
Request.ServerVariables("HTTP_X_FORWARDED_FOR");
Request.UserHostAddress();