我遇到了使用iptables和一些python身份验证脚本实现的自定义强制网络门户的问题。
当用户初次连接到网络并尝试首次访问网站时(例如http://www.google.com
),他们会根据需要重定向到门户网站进行身份验证。
验证后出现问题。如果用户尝试访问最初触发其“捕获”的网站(在此示例中为Google),则会再次将其重定向回门户网站。试图访问除谷歌以外的任何其他网站将正常工作。此外,反复点击Google链接最终会解决循环,用户可以根据需要导航到Google ...
这是浏览器缓存的问题吗?我在HTML页面的HEAD中有以下代码:
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />