【问题标题】:How to detect redirected source page in php如何在php中检测重定向的源页面
【发布时间】:2019-08-29 12:55:42
【问题描述】:

我有两台服务器(存储服务器和下载服务器) 在销售过程完成后,在商店服务器中,我将客户重定向到 下载服务器中有一个特殊的 php 页面,他可以从那里下载文件。

我的问题:在下载服务器 php 中,我如何确定客户是从 Store Server 重定向还是他直接键入 URL。

如果存在任何示例 php,请填写答案。

【问题讨论】:

    标签: php redirect


    【解决方案1】:

    我希望这会给你一些想法......祝你好运。

    special.php

    <?php
    
    /* pass some variable in special.php */
    /* if your using javascript or ajax for redirection use btoa to encrypt the value */
    /* or if in php use base64_encode */
    /* just to avoid exposing your variable value */
    
    if( isset( $_POST['something'] ) ){
     $something = base64_decode( $_POST['something'] );
     if( $something == 'something_you_know' ){
      echo 'redirected';
     }else{
      echo 'typed';
     }
    }else{
     echo 'typed';
    }
    
    ?>
    

    【讨论】:

    • 感谢您的回答,但我无法发送参数。有什么方法(标题数据,...)来检测重定向
    • @MarryCroos 不,没有办法确定地做到这一点。您只能检查推荐人 - 但这是非常不可靠的。如果您的意图是“保护”您的下载内容免受未经授权的访问,那么这不是可行的方法 - 任何中途的下载管理器都可以让用户指定他们想要的任何引荐来源。你需要在这里引入一些额外的参数。
    猜你喜欢
    • 2011-02-22
    • 2011-10-19
    • 1970-01-01
    • 2011-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-23
    • 2018-12-29
    相关资源
    最近更新 更多