使用OutputCache时,IP检查不起作用

时间:2015-08-19 06:23:45

标签: c# asp.net outputcache

我使用基本的ip检查进行身份验证,如下所示:

masterpage.cs(我只用于Page.aspx,而不是Restricted.aspx):

string ip = Request.UserHostAddress;
    if (ip != "192.168.100.100" && ip != "192.168.101.101)
    {
        Response.Redirect("Restricted.aspx");
    }

它为我工作,因为我不需要更复杂的身份验证方法。

但是当我使用OutputCache时,它无效。所有ips都可以通过缓存查看此页面(Page.aspx)。

Page.aspx:

<%@ OutputCache Duration="180" Location="Server" VaryByParam="None" %>

如何在OutputCache中使用它?

0 个答案:

没有答案