用户hostaddress使用错误
本文关键字:错误 hostaddress 用户 | 更新日期: 2023-09-27 18:07:28
我有一些网站与两个.aspx文件(默认。aspx和Default2.aspx)。在Default.aspx.cs中,我有这个简单的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string ip = Request.UserHostAddress.ToString();
bool IsCorrectIP = ip.StartsWith("194.100.");
if (IsCorrectIP)
{
Server.Transfer("Default2.aspx");
}
}
}
当我运行我的Default。(本地)不以194.100.(xxx)开头的IP地址。Aspx仍然显示。有没有人能帮我如何在这个样本中只允许某些IP ?
您的条件应该是这样的,在IsCorrectIP
之前添加NOT(!
):
if (!IsCorrectIP)
{
Server.Transfer("Default2.aspx");
}