기본 ASP.NET 사용자 정의 컨트롤과 SQL 사용자 공급자를 사용하고 있습니다.사용자 활동을 기록하는 방법
사용자가 웹에 로그인 할 때와 로그 아웃 할 때 어딘가에 로그인 할 수 있습니까?
사용자 로그인 후 매번 수동으로 일부 .log 파일에 쓸 수 있습니다. (또한 사용자 IP 주소를 어떻게 확인할 수 있습니까?)
감사합니다.
기본 ASP.NET 사용자 정의 컨트롤과 SQL 사용자 공급자를 사용하고 있습니다.사용자 활동을 기록하는 방법
사용자가 웹에 로그인 할 때와 로그 아웃 할 때 어딘가에 로그인 할 수 있습니까?
사용자 로그인 후 매번 수동으로 일부 .log 파일에 쓸 수 있습니다. (또한 사용자 IP 주소를 어떻게 확인할 수 있습니까?)
감사합니다.
ASP.NET Login
컨트롤에는 LoggedIn
이벤트가 있습니다. 원하는 이벤트를 처리 할 수있는 핸들러를 추가 할 수 있습니다 (예 : 어딘가에 로그온). 마찬가지로 LoginStatus
컨트롤에는 LoggedOut
이벤트가 있습니다. HttpContext.Current.Request.UserHostAddress;
또는
HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
당신이 LoggedIn 이벤트를 처리하고이 로그에 기록해야합니다 로그인을 로그에 :
이용자의 IP 주소가있는 HttpContext를 사용하여 사용할 수 있습니다. 당신은 수동으로 로그를 설정하거나 existing framework.
당신은 사용자 IP 얻기위한 몇 가지 다른 옵션이 사용할 수 있습니다
Request.ServerVariables("REMOTE_ADDR");
Request.ServerVariables("HTTP_X_FORWARDED_FOR");
Request.UserHostAddress();
을