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