我需要确保我的网页总是在一个由第三方拥有的iframe内。第三方使用src="../index.php“引用我们的登录页面。
现在我的问题是,如果我使用referrer来确保页面是由我自己或第三方请求的,如果不强制第三方网站重新加载,是否有任何我应该意识到的大问题?
例如,是否有某些常见的浏览器不遵循引用规则?
谢谢。
发布于 2009-06-01 20:42:02
不需要推荐人。如果浏览器不提供它,那么你就会陷入无休止的重定向循环。Referrer实际上是“自愿的”,就像cookies、java和javascript一样。
虽然。您可以保留上次重定向的IP和时间的日志。删除任何超过5分钟的日志,并且不要每5分钟重定向一次以上。您应该捕获99.9%的用户,但避免对其余用户进行无限重定向循环。日志不能依赖于浏览器中的任何东西(这是最初的问题),所以没有cookie和会话。一个简单的2列数据库表应该足够了。
发布于 2009-06-02 09:28:09
此外,它是REFERER,因为它在规范中不知何故拼写错误。这是我第一次使用REFERER。
发布于 2009-06-01 20:40:04
你不能使用referrer来“确保”网页总是因为referrer spoofing而从其他地方被调用。
https://stackoverflow.com/questions/936652
复制相似问题