请教:PHP 一个页面怎样必须从指定的页面链接进入,不能直接输入地址进入?B页面必须通过A页面进入

解决方案 »

  1.   

    a页面的点击链接产生一个加密串 到b解,是的放行,不是的跳转<a href="b.php?token=eiIUjxm3ll08m33smxIIHsx">b.php</a>
      

  2.   

    访问a页面的时候,写个session,到b的时候,有session正常,没有则不是从a过来的。
      

  3.   


    A也有post传到B页  能帮我写写吗
      

  4.   

    最简单的办法, 判断$_SERVER['HTTP_REFERER']
      

  5.   

    在b页面得到过来的uri,然后判断是不是a页面,如果是就该干嘛就干嘛,不然你看着办吧。
      

  6.   

    你是从A页面跳到B页面,如果在php需要有必须传的参数,值 那么你可以对这个值($_POST[])进行判断,有的话做处理,没有就做location跳转或者404.
    如果没有必须的参数,你可以人为的给个参数。
    用session也有办法的 不过比较麻烦。$_SERVER['HTTP_REFERER'] 
    引导用户代理到当前页的前一页的地址(如果存在)。由 user agent 设置决定。并不是所有的用户代理都会设置该项,有的还提供了修改 HTTP_REFERER 的功能。简言之,该值并不可信。