我在使用 iptables 和一些 python 身份验证脚本实现的自定义强制门户时遇到问题。
当用户建立与网络的初始连接并首次尝试访问网站时(例如http://www.google.com
),他们将被重定向到门户以进行所需的身份验证。
认证后出现问题。如果用户尝试访问最初触发其“捕获”的网站(在此示例中为 Google),他们将再次被重定向回门户。尝试访问除 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" />