Редирект в PHP с условием - PullRequest
0 голосов
/ 20 июля 2011

Как перенаправить пользователя при входе в систему?

  1. Пользователь заходит на домашнюю страницу, загружает собственный скрипт PHP на http://www.domain.com/index.php

  2. Сценарий Index.php - Проверяет, что пользователь вошел в систему с Get <a href="http://panel.domain.com/CheckUserLogin.aspx" rel="nofollow">http://panel.domain.com/CheckUserLogin.aspx</a>

    CheckUserLogin.aspx ответ с текстом «True», когда текущий пользователь вошел в систему, в противном случае «False»

  3. Если True перенаправить на https://panel.domain.com, иначе перенаправить на http://www.domain.com/cms

Ответы [ 2 ]

2 голосов
/ 20 июля 2011

Вместо использования PHP вы можете сделать это на стороне клиента с помощью JavaScript. Используя 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";
    }
});
1 голос
/ 20 июля 2011

Ну, в основном PHP не сможет получить текст, возвращаемый страницей ASP, так как оба сценария обрабатываются на стороне сервера. Лучше всего сделать перенаправление из ASPX вместо index.php. Однако, если у вас нет возможности изменить код ASP, вы можете попробовать выполнить php cURL-запрос, передав куки пользователя на asp-сервер и получив результаты с помощью оператора if.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...