我想限制一些页面,不允许被单独打开,必须在iframe框架里打开.

我想限制一些页面,不允许被单独打开,必须在iframe框架里打开.

首先,我不采用JS的方法,所以请高手回答时,不要提出JS的方法.因为第一:不安全,能被看到原码,第二:不是所有的浏览器都支持这个方法~~~

我之前有试过用php里的$_SERVER['HTTP_REFERER']来做判断,$_SERVER['HTTP_REFERER']
获取的是浏览器地址栏的参数~,做个判断,看$_SERVER['HTTP_REFERER']是否等于我指定的一段地址.如果等于,就正常显示,如果不等于,就让top页面跳转到这个地址.

刚开始测试还是没问题的,但是到后来就出问题了.比如a框架的a.php跳转到b.php页面的时候,就会出问题,$_SERVER['HTTP_REFERER']在b.php获取的页面可能就不是我们在地址栏里看到的页面地址,有的是上1个a.php的地址,有的是另1个c框架里的地址......

所以这个办法就不是完全可行.

请高手指点~~如何实现我要的功能?~~

再次强调:不要JS~~~~~除非你的JS很与众不同,很牛X,我在网上没见过的