Доброго времени суток. Подскажите пожалуйста, столкнулся с проблемой в работе с сессиями. Есть 2 файла. index.php и form.php. index.php Код (PHP): <?php session_start(); if (isset($_GET['utm_source'])) { $_SESSION['utm_source'] = $_GET['utm_source']; } if (isset($_GET['utm_campaign'])) { $_SESSION['utm_campaign'] = $_GET['utm_campaign']; } if (isset($_GET['utm_medium'])) { $_SESSION['utm_medium'] = $_GET['utm_medium']; } if (isset($_GET['utm_term'])) { $_SESSION['utm_term'] = $_GET['utm_term']; } if (isset($_GET['utm_content'])) { $_SESSION['utm_content'] = $_GET['utm_content']; } if (empty($_SESSION['referer'])) { $_SESSION['referer'] = $_SERVER['HTTP_REFERER']; } if (empty($_SESSION['ipadres'])) { $_SESSION['ipadres'] = $_SERVER["REMOTE_ADDR"]; } ?> form.php Код (PHP): <?php session_start(); ?> <? print_r($_SESSION); ?> Проблема такая, открыто 2 вкладки в одной index в другой form. Когда захожу на index - данные в сессию пишутся и если отразить их на этой же странице, то всё ок. Но если зайти на index, а в соседней вкладке обновить страницу form то данны на form не отображаются. Если я зашел на index и сразу на ней же нажал обновить, то при обновлении страницы form данные на ней появляются. Почему данные не отображаются на соседней странице при первом заходе на index? А только после рефреша index данные можно увидеть на странице form. Подсказка от модератора: Любой код или текст конфигурации пишите между тегом [code=php] и [/code]. Используйте отступы в коде для форматирования текста. Это помогает быстрее понять вас, увеличивает шанс на получение ответа. Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
у меня тоже все есть. Добавлено спустя 1 минуту 10 секунд: Код (PHP): //вывод: Array ( [referer] => [ipadres] => ::1 )