2016-10-04 5 views
0

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

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

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

ответ

0

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

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

Вы можете сохранить параметры запроса ключ-значение (если он установлен) в глобальном массиве сессии, как это:

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

И извлечь это нравится:

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

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

+0

Работало так, как рекламировало - Большое спасибо! – user6921961

Смежные вопросы