Я использую переменную сеанса для аутентификации, насколько мне известно, переменная сеанса должна храниться на сервере даже при загрузке новых страниц
Я использую следующий код:
<?php
session_start();
echo $_POST['path'];
if($_POST['path']=="index")
{
$_SESSION['rightPath']=1;
if(isset($_SESSION['rightPath']))
echo "it is set";
?>
<script type="text/javascript">parent.location='UI.php'</script>
<?php
}
else
{?>
<script type="text/javascript">parent.location='index.php'</script>
<?php
}
?>
здесь эта функция isset сообщает мне, что переменная установлена, но на следующей странице ui.php не дает мне того же результата.
<?php
if(!isset($_SESSION['rightPath']))
{
echo "it not is set";?>
<?php }
?>
это фрагмент страницы ui.php. здесь выполняется оператор if.
что я делаю не так?