【问题标题】:Redirect in PHP with condition在 PHP 中使用条件重定向
【发布时间】:2011-07-20 02:28:17
【问题描述】:

用户登录后如何重定向用户?

  1. 用户访问主页,它在http://www.domain.com/index.php加载自定义PHP脚本

  2. Index.php 脚本 - 验证用户是否使用 Get @987654321@ 登录

    CheckUserLogin.aspx 当前用户登录时响应文本“True”,否则返回“False”

  3. If True 重定向到https://panel.domain.com else 重定向到http://www.domain.com/cms

【问题讨论】:

  • 您的问题是什么?如何处理if 声明?如何重定向?或者如何获取特定 URL 的资源内容?

标签: php indexing redirect


【解决方案1】:

您可以使用 JavaScript 在客户端执行此操作,而不是使用 PHP。使用 jQuery,类似这样:

$.ajax("CheckUserLogin.asxp", {dataType: "text"}).then(function(value) {
    if (value == "True") {
        window.location = "https://panel.domain.com";
    } else {
        window.location = "http://www.domain.com/cms";
    }
});

【讨论】:

    【解决方案2】:

    嗯,基本上 PHP 将无法获取 ASP 页面返回的文本,因为这两个脚本都是在服务器端处理的。最好的方法应该是从 ASPX 而不是 index.php 进行重定向。但是,如果您无法更改 ASP 代码,您可以尝试执行 php cURL 请求,将用户的 cookie 传递给 asp 服务器,并通过 if 语句获取结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-10
      • 2013-03-11
      • 1970-01-01
      • 2014-11-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多