gpt4 book ai didi

asp.net - 如何在 IIS 中将单个 URL 列入 IP 白名单

转载 作者:行者123 更新时间:2023-12-02 14:02:05 25 4
gpt4 key购买 nike

我有一个由多个 .aspx 页面组成的 ASP.NET 应用程序。我希望其中一个 .aspx 页面只能由一组特定的 IP 访问。这可能吗?

我知道您可以在网站级别将 IP 列入白名单,但是您可以将应用程序中的单个 URL 列入 IP 白名单吗?

最佳答案

以下资源演示了如何在 ASP.NET 中检测客户端 IP:

http://bytes.com/topic/asp-classic/answers/439176-how-get-clients-ip-address-asp-net

获得 IP 后,从您选择的存储机制加载白名单,可能是在 Init 事件期间(如果在页面中),如果 IP 无法匹配,则像这样响应(使用 HttpContext. Current.Response 如果不在页面中:

if (!mySafeIpList.Contains(clientIP))
{
Response.Clear()
Response.StatusCode = (int)HttpStatusCode.Unauthorized
Response.End()
}

或者,只需重定向到有效页面:

Response.Redirect("~/Head-Fake.aspx")

我希望这会有所帮助。

关于asp.net - 如何在 IIS 中将单个 URL 列入 IP 白名单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3380295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com