Передача строки входящего запроса в исходящие ссылки

Входящие посетители приходят на наш сайт со строкой запроса, которая служит в качестве учетных данных. (e.g.oursite.com/landingpage.php?id=abc&token=def)

После посещения страниц в любом порядке они приходят на последнюю страницу с исходящей ссылкой, к которой мы хотим добавить ту же строку запроса.
(например, href=»nextsite.com/targetpage.php?id=abc&token=def»…)

Как наиболее эффективно отслеживать пары значений имени строки запроса при посещении других страниц, чтобы восстановить их на исходящих ссылках? (Имена атрибутов пар имя-значение останутся неизменными для всех пользователей.) Это для того, чтобы поместить их в данные сеанса? Примеры кода для сохранения и извлечения будут оценены.

1 ответ

  1. Я бы хранил параметры интереса в сеансе. Таким образом, этого достаточно, если пользователь посещает страницу с прикрепленной строкой запроса, но внутренние ссылки не должны передавать ее.

    Я предполагаю, что вы используете php.

    Параметр запроса «ключ-значение» (если задан) можно хранить в глобальном массиве сеансов следующим образом:

    session_start();
    if(isset($_GET['key']))
    {
        $_SESSION['key'] = $_GET['key'];
    }
    

    И отступить, как:

    session_start();
    $value = $_SESSION['key']
    

    Помните, что вам нужно session_startтолько один раз на страницу, но перед любым вызовом массива сеанса!