繁体   English   中英

ASP.NET或MVC中的用户身份验证

[英]User authentication in asp.net or mvc

如何检查用户是否通过调用ASP.Net中的方法更改了IP地址?

我使用以下命令获取用户ip:

public class UserIp
{
    private string _StrIpAddress;

    /// <summary>
    /// Initializes a new instance of the UserIp class.
    /// </summary>
    public UserIp()
    {            
        _StrIpAddress = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

        if (_StrIpAddress == null)
            _StrIpAddress = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];

    }

    public override string ToString()
    {
        return base.ToString();
    }

}

您可以使用:

Request.UserHostAddress()

System.Web.HttpContext.Current.Request.UserHostAddress可用于获取IP地址。 您可以将用户ID与IP地址进行匹配。 您可以在用户登录后(session_start)或在每个页面的开头(page_load方法)进行检查。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM