Php: сеанс отключен мгновенно - PullRequest
0 голосов
/ 24 января 2020

Пожалуйста, у меня есть проблема с php, так как, когда я хочу войти в систему, сеанс истекает мгновенно, Модель:

public function Logger($login, $passe) {

    $login = addslashes($login);

    $passe = md5($passe);
        try {

            $conn = connexion::getConnexion();

            $conn->beginTransaction();

            $result = connexion::getConnexion()->query("SELECT id_user ,  type , login , nom , prenom , profil , enseignant, activer FROM p_user WHERE login = '$login' AND passe = '$passe' LIMIT 1");

            $data = $result->fetch(PDO::FETCH_ASSOC);

            $result->closeCursor();

            return $data;

        } catch (Exception $exc) {

            $conn->rollBack();

            return "Error :" . $exc->getMessage();

        }

    }

контроллер:

if (isset($_POST)){
    $obj = new p_user(); 
    $result_connexion =$obj->Connecter($_POST['login'], $_POST['passe']); 
    if (empty($result_connexion)):
        die('Login Ou bien Mot de passe Non Correct');
    else:
    $_SESSION = $result_connexion;
   // var_dump($result_connexion);
    $p_profil = new p_profil(); 
    $get_liens=$p_profil->selectByTwoColumn('login', $result_connexion['login'], 'code_lien', 'LINK-0000068');

    if(!empty($get_liens))
    {
        die("Happy End");
    }

       die("Good");
    endif;

Я пытаюсь войти в систему, но страница должна перенаправить меня в Dashboard, но это не так: refre sh для входа на страницу, и я поставил код для печати сеанса, но он пуст или пуст

Как это исправить, и спасибо !!

1 Ответ

1 голос
/ 24 января 2020

Что касается данного кода, я понимаю, что вы не вызывали функцию модели "Logger ()"

Вместо этого кода

$result_connexion =$obj->Connector($_POST['login'], $_POST['passe']);

используйте код ниже:

$result_connexion =$obj->Logger($_POST['login'], $_POST['passe']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...