levi-de
Новичок
Как убить сессию?
Здравствуйте!
есть у меня некий сайт www.xxxxx.xx/autos.php, который представляет из себя комлексный механизм для продажи автомобилей.
Есть также некая база данных, в которой хранится список фирм с определёнными кодами, которые присваивает админ (то есть я). Эти фирмы продают мои машины с моего сайта, загрузив его в своих личных сайтах, например в iframe
по ссылке www.xxxxx.xx/autos.php?agentur=firma1 (где firma1 вводимый админом код для данной фирмы).
Если машина была заказана через вышеупомянутую ссылку, то владелец этой фирмы получает определённый процент от сделки. Если же через обычную (www.xxxxx.xx/autos.php) - то все 100 % идут моей фирме.
Соответственно - задача идентифицировать фирму (если такова есть) на всех страницах с помощью сессий.
Вот на начальной странице я пишу
<?php
session_start();
if(isset($_GET['agentur']))
{
/*если есть такая фирма и её статус активный*/
session_register("agent");
$agent=$_GET['agentur'];
}
?>
на всех остальных страницах пишу (для примера)
<?php
if(isset($agent))
{
/*вытаскиваем из базы почту фирмы и отправляем письмо ей тоже (по умолчанию только заказчику и админу)*/
}
?>
В общем идея ясна..
И тут у меня какие то проблемы пошли. Всё вроде работает, но почему то иногда (пока не могу проследить закономерности) вместо ожидаемой страницы получаю страницу со старым дизайном или старыми картинками, потом опять всё нормально. Подскажите пожалуйста, что в моём коде написанно некорректно, или может вообще принцип поменять надо?
Здравствуйте!
есть у меня некий сайт www.xxxxx.xx/autos.php, который представляет из себя комлексный механизм для продажи автомобилей.
Есть также некая база данных, в которой хранится список фирм с определёнными кодами, которые присваивает админ (то есть я). Эти фирмы продают мои машины с моего сайта, загрузив его в своих личных сайтах, например в iframe
по ссылке www.xxxxx.xx/autos.php?agentur=firma1 (где firma1 вводимый админом код для данной фирмы).
Если машина была заказана через вышеупомянутую ссылку, то владелец этой фирмы получает определённый процент от сделки. Если же через обычную (www.xxxxx.xx/autos.php) - то все 100 % идут моей фирме.
Соответственно - задача идентифицировать фирму (если такова есть) на всех страницах с помощью сессий.
Вот на начальной странице я пишу
<?php
session_start();
if(isset($_GET['agentur']))
{
/*если есть такая фирма и её статус активный*/
session_register("agent");
$agent=$_GET['agentur'];
}
?>
на всех остальных страницах пишу (для примера)
<?php
if(isset($agent))
{
/*вытаскиваем из базы почту фирмы и отправляем письмо ей тоже (по умолчанию только заказчику и админу)*/
}
?>
В общем идея ясна..
И тут у меня какие то проблемы пошли. Всё вроде работает, но почему то иногда (пока не могу проследить закономерности) вместо ожидаемой страницы получаю страницу со старым дизайном или старыми картинками, потом опять всё нормально. Подскажите пожалуйста, что в моём коде написанно некорректно, или может вообще принцип поменять надо?
