通过cooke或者session来进行没有登录的就不进行,如果登录了的,给一个flag标志,下载时,只有用户名正确,密码正确,并且flag标志为可以下载才能进行下载

解决方案 »

  1.   

    ftp://账号:密码@ip:端口/文件 ????你什么都给了,还存在盗链吗?
      

  2.   

    账号是ftp的账号,不是会员会员登录的账号。存在这样的问题,有的会员把ftp下载地址到处到论坛贴啊,服务器受不了的。当然是想让收费会员的速度快一点,免费的不要他们下载呀。
      

  3.   

    在下载页面的上一页面加上:
    @session_start();
    $_SESSION['URL'] = $_SERVER['HTTP_HOST'];//注册一个session URL ,值为主机地址下载页加上:
    @session_start();
    if ($_SESSION["URL"]==$_SERVER['HTTP_HOST']){//判断是否同一主机地址
      //可以下载
    }else{
      die("不能下载耶~,注册用户吧!");
    }呵呵,道高一尺,魔高一丈~!
      

  4.   

    加个用户身份认证. 只能通过认证的用户可以下载.下载不要直接用URL, 用PHP调用..在PHP文件中判断是否已经登录, 如果登录了就把文件传给客户..如果没有身份认证,就只能判断$_SERVER['HTTP_REFERER']了.
      

  5.   

    听说serv-u有数据库组件,支持mysql数据库,可以么?
      

  6.   

    听说serv-u有数据库组件,支持mysql数据库,可以么?