отправка переменных CORS post на другую страницу

#javascript #php #jquery #ajax #session

#javascript #php #jquery #ajax #сессия

Вопрос:

У меня есть сайт (SiteA), который использует CORS Ajax {см. пример 1}.

Я передаю переменные из (SiteA) в (SiteB).

Это отлично работает, (SiteB) добавляется на (SiteA), теперь я хотел бы собрать $_post переменные, полученные на (SiteB), и POST перенести их на другую страницу (SiteB / Page2).

Я попробовал простой сеанс {см. Пример 2}, однако, поскольку (SiteB) никогда не оценивается напрямую, сеанс не активен, поэтому в (SiteB / Page2) не сохраняются переменные для использования.

Как я могу отправить $_post переменные из (SiteB) в (SiteB / Page2)?

Пример 1

  $("#abi_test").click(function (event) {
        $.post(
            "SiteB",
            {
                name: "Tom",
                age: "30",
                email: "johnsmith@gmail.com",
                uniID: "3"
            },
            function (data) {
                $('#stage').html(data);
            }
        );
  

Пример 2

(SiteB)

 session_start();
$_SESSION['userName'] = 'Root2';
$_SESSION['post-data'] = $_POST;
$_SESSION['post-data']['name'];
$_SESSION['post-data']['uniID'];
  

(SiteB/Page2)

 session_start();
if(isset($_SESSION['userName'])) {
    echo "Your session is running " . $_SESSION['userName'];
    echo "<br>";
    echo "Your uni ID" . $_SESSION['uniID'];
}
  

Комментарии:

1. Я не совсем уверен, в чем проблема: если вы используете ajax / javascript для отправки запроса post на сайт B, вы обращаетесь к сайту B напрямую, и сеанс должен работать.

2. да, Ajax для отправки из A в B, проблема в том, что я хочу использовать переменные, размещенные на B, на прямой странице в B, и поскольку B никогда не доступен напрямую, сеанс не будет работать