【发布时间】:2023-03-13 16:48:01
【问题描述】:
在常规 ASP.NET 中,您可以在视图中执行此操作以确定当前请求是否来自本地主机:
HttpContext.Current.Request.IsLocal
但我在 ASP.NET 6/Core/无论它是什么意思都找不到类似的东西。
【问题讨论】:
-
谨慎使用
HttpContext.Connection.IsLocal。在我看来,HttpContext.Connection.RemoteIpAddress的使用是更安全的方式。如果我在本地连接到测试 ASP.NET 5 RC1 项目,我会在RemoteIpAddress中看到::1,但HttpContext.Connection.IsLocal是false。错了。 -
干杯奥列格,你说的对我来说也是真的。
-
我也有同样的行为。本地总是
false。
标签: c# asp.net-core