据我所知,Request.IsLocal 有两种情况会返回true。首先是请求发起者的IP地址为127.0.0.1,另外一种情况是请求的IP地址与服务器的IP地址相同。
我在一个页面上使用了这个函数,并经常被一个cron任务(使用绝对URL)调用。不幸的是,这个cron任务是在与页面相同的服务器上运行的,这意味着IsLocal总是返回true。
理想情况下,我需要一个函数,它仅当我在本地主机上时才返回true。在ASP.NET MVC环境中,我该如何实现这一点?
我在一个页面上使用了这个函数,并经常被一个cron任务(使用绝对URL)调用。不幸的是,这个cron任务是在与页面相同的服务器上运行的,这意味着IsLocal总是返回true。
理想情况下,我需要一个函数,它仅当我在本地主机上时才返回true。在ASP.NET MVC环境中,我该如何实现这一点?