Та же СЕССИЯ ['index'] в двух проектах - PullRequest
0 голосов
/ 27 апреля 2020

Я новичок здесь, и я начал писать код несколько недель go. Я работаю над ноутбуком с установленной на нем Ubuntu и XAMPP. У меня была эта проблема сегодня: я перестал работать над своим старым проектом и создал новую папку с новым проектом в htdocs. В обоих проектах есть форма входа, в которой используется $ _SESSION ['index']. Когда оба проекта содержат одинаковое имя индекса, только один проект работает правильно. Например, оба проекта используют индекс $ _SESSION ['loggedin'].

Следующий код работает нормально в скрипте, пока не будет перенаправлен на новую страницу:

    login_handling.php
    if(mysqli_num_rows($result) === 1){
            $_SESSION['loggedin'] = $username;
            // I can still echo $_SESSION['loggedin'] and see username
            // redirecting
            header("Location: ../../actions.php");
            die();}

В этом скрипте функция, которая не работает, если индекс такой же, как в другом проекте. Массив сеанса в этом случае пуст:

    actions.php
    if(isset($_SESSION['loggedin'])){code...
    //When echo $_SESSION['loggedin'] there is no such index

Когда я меняю индекс на другой (только в одном из обоих проектов), например ['logged'], скрипт работает правильно.

Я хотел бы знать, как и где я могу управлять этими индексами СЕССИИ? Где они хранятся? Потому что когда я удаляю папку со старым проектом, я не могу использовать тот же $ _SESSION ['index'].

Спасибо за помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...