我是做WLAN的PORTAL认证的。
平时,用户在输入他想浏览的网页时,如果没登录认证系统,那么,他点击回车后,硬件BRAS网关会把他的浏览器重定向到认证服务器的认证页面上。他输入用户名密码,进行认证以后,才可以正常上网。因为这个认证介面每回第一次打开网页都会弹出,所以,有些用户就把它保存到收藏夹里,以便以后使用。然而,这个页面必须由BRAS硬件参与来进行重定向的,因为BRAS硬设会在URL参数里加入为用户分配的动态IP。如果使用历史记录,这个IP实际上BRAS并没有分配,所以认证必定失败。现在的需求是,当用户点击收藏夹认证网页时,服务器可以将这个请求重定向到BRAS上,接下来走正常流程。请问大伙有什么好办法么,谢谢!

解决方案 »

  1.   

    禁用客户端缓存   
      HTML   
              <META   HTTP-EQUIV="pragma"   CONTENT="no-cache">   
              <META   HTTP-EQUIV="Cache-Control"   CONTENT="no-cache,   must-revalidate">   
              <META   HTTP-EQUIV="expires"   CONTENT="Mon,   23   Jan   1978   20:52:30   GMT">   
      ASP   
      <%   
              Response.Expires   =   -1   
              Response.ExpiresAbsolute   =   Now()   -   1   
              Response.cachecontrol   =   "no-cache"   
      %>   
      PHP   
              header("Expires:   Mon,   26   Jul   1997   05:00:00   GMT");   
              header("Cache-Control:   no-cache,   must-revalidate");   
              header("Pragma:   no-cache");   
      JSP   
              response.setHeader("Pragma","No-Cache");   
              response.setHeader("Cache-Control","No-Cache");   
              response.setDateHeader("Expires",   0);